|
|
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) |
|