|
|
| template<typename T > |
| void | MooseUtils::swap (std::vector< T > &data, const std::size_t idx0, const std::size_t idx1, const libMesh::Parallel::Communicator &comm) |
| | Swap function for serial or distributed vector of data. More...
|
| |
| template<typename T > |
| void | MooseUtils::swap (std::vector< T > &data, const std::size_t idx0, const std::size_t idx1, const libMesh::Parallel::Communicator *comm_ptr=nullptr) |
| |
|
| template<typename T > |
| void | MooseUtils::shuffle (std::vector< T > &data, MooseRandom &generator, const std::size_t seed_index=0) |
| | Shuffle function for serial or distributed vector of data that shuffles in place. More...
|
| |
| template<typename T > |
| void | MooseUtils::shuffle (std::vector< T > &data, MooseRandom &generator, const libMesh::Parallel::Communicator &comm) |
| |
| template<typename T > |
| void | MooseUtils::shuffle (std::vector< T > &data, MooseRandom &generator, const std::size_t seed_index, const libMesh::Parallel::Communicator &comm) |
| |
| template<typename T > |
| void | MooseUtils::shuffle (std::vector< T > &data, MooseRandom &generator, const std::size_t seed_index, const libMesh::Parallel::Communicator *comm_ptr) |
| |
|
| template<typename T > |
| std::vector< T > | MooseUtils::resample (const std::vector< T > &data, MooseRandom &generator, const std::size_t seed_index=0) |
| | Randomly resample a vector of data, allowing a value to be repeated. More...
|
| |
| template<typename T > |
| std::vector< T > | MooseUtils::resample (const std::vector< T > &data, MooseRandom &generator, const libMesh::Parallel::Communicator &comm) |
| |
| template<typename T > |
| std::vector< T > | MooseUtils::resample (const std::vector< T > &data, MooseRandom &generator, const std::size_t seed_index, const libMesh::Parallel::Communicator &comm) |
| |
| template<typename T > |
| std::vector< T > | MooseUtils::resample (const std::vector< T > &data, MooseRandom &generator, const std::size_t seed_index, const libMesh::Parallel::Communicator *comm_ptr) |
| |
|
| template<typename T , typename ActionFunctor > |
| void | MooseUtils::resampleWithFunctor (const std::vector< T > &data, const ActionFunctor &functor, MooseRandom &generator, const std::size_t seed_index=0) |
| | Randomly resample a vector of data and apply a functor, allowing a value to be repeated. More...
|
| |
| template<typename T , typename ActionFunctor > |
| void | MooseUtils::resampleWithFunctor (const std::vector< T > &data, const ActionFunctor &functor, MooseRandom &generator, const libMesh::Parallel::Communicator &comm) |
| |
| template<typename T , typename ActionFunctor > |
| void | MooseUtils::resampleWithFunctor (const std::vector< T > &data, const ActionFunctor &functor, MooseRandom &generator, const std::size_t seed_index, const libMesh::Parallel::Communicator &comm) |
| |
| template<typename T , typename ActionFunctor > |
| void | MooseUtils::resampleWithFunctor (const std::vector< T > &data, const ActionFunctor &functor, MooseRandom &generator, const std::size_t seed_index, const libMesh::Parallel::Communicator *comm_ptr) |
| |