Enum for batch type in stochastic tools MultiApp. More...
Enumerations | |
| enum class | MultiAppMode { NORMAL = 0 , BATCH_RESET = 1 , BATCH_RESTORE = 2 } |
Functions | |
| MooseEnum | makeBootstrapCalculatorEnum () |
| template<typename InType , typename OutType > | |
| std::unique_ptr< BootstrapCalculator< InType, OutType > > | makeBootstrapCalculator (const MooseEnum &, const libMesh::ParallelObject &, const std::vector< Real > &, unsigned int, unsigned int, StochasticTools::Calculator< InType, OutType > &) |
| MultiMooseEnum | makeCalculatorEnum () |
| template<typename InType = std::vector<Real>, typename OutType = Real> | |
| std::unique_ptr< Calculator< InType, OutType > > | makeCalculator (const MooseEnumItem &item, const libMesh::ParallelObject &other) |
| template<typename T > | |
| void | stochasticGather (const libMesh::Parallel::Communicator &, processor_id_type, T &) |
| template<typename T , typename std::enable_if< canDefaultGather< std::vector< T > >::value, int >::type = 0> | |
| void | stochasticGather (const libMesh::Parallel::Communicator &comm, processor_id_type root_id, std::vector< T > &val) |
| template<typename T , typename std::enable_if< canStochasticGather< std::vector< std::vector< T > > >::value, int >::type = 0> | |
| void | stochasticGather (const libMesh::Parallel::Communicator &comm, processor_id_type root_id, std::vector< std::vector< T > > &val) |
| template<typename T > | |
| void | stochasticGather (const libMesh::Parallel::Communicator &comm, processor_id_type root_id, std::vector< std::basic_string< T > > &val) |
| template<typename A > | |
| void | stochasticGather (const libMesh::Parallel::Communicator &comm, processor_id_type root_id, std::vector< bool, A > &val) |
| template<typename T > | |
| void | stochasticAllGather (const libMesh::Parallel::Communicator &, T &) |
| template<typename T , typename std::enable_if< canDefaultGather< std::vector< T > >::value, int >::type = 0> | |
| void | stochasticAllGather (const libMesh::Parallel::Communicator &comm, std::vector< T > &val) |
| template<typename T , typename std::enable_if< canStochasticGather< std::vector< std::vector< T > > >::value, int >::type = 0> | |
| void | stochasticAllGather (const libMesh::Parallel::Communicator &comm, std::vector< std::vector< T > > &val) |
| template<typename T > | |
| void | stochasticAllGather (const libMesh::Parallel::Communicator &comm, std::vector< std::basic_string< T > > &val) |
| template<typename A > | |
| void | stochasticAllGather (const libMesh::Parallel::Communicator &comm, std::vector< bool, A > &val) |
| template<typename T > | |
| void | inplaceSort (std::vector< T > &values) |
| template<typename T > | |
| void | inplaceSort (std::vector< std::vector< T > > &values) |
| template<typename T > | |
| std::vector< std::vector< T > > | reshapeVector (const std::vector< T > &vec, std::size_t n, bool row_major) |
| Reshape a vector into matrix-like vector of vectors. | |
| createBootstrapCalculators (std::vector< Real >, Real) | |
| createBootstrapCalculators (std::vector< int >, Real) | |
| createCalculators (std::vector< Real >, Real) | |
| createCalculators (std::vector< int >, Real) | |
| createVectorCalculators (std::vector< Real >, Real) | |
| createVectorOfVectorCalculators (std::vector< Real >, Real) | |
Enum for batch type in stochastic tools MultiApp.
Polynomials and quadratures based on defined distributions for Polynomial Chaos.
|
strong |
| Enumerator | |
|---|---|
| NORMAL | |
| BATCH_RESET | |
| BATCH_RESTORE | |
Definition at line 15 of file StochasticToolsTypes.h.
| StochasticTools::createBootstrapCalculators | ( | std::vector< int > | , |
| Real | |||
| ) |
| StochasticTools::createBootstrapCalculators | ( | std::vector< Real > | , |
| Real | |||
| ) |
| StochasticTools::createCalculators | ( | std::vector< int > | , |
| Real | |||
| ) |
| StochasticTools::createCalculators | ( | std::vector< Real > | , |
| Real | |||
| ) |
| StochasticTools::createVectorCalculators | ( | std::vector< Real > | , |
| Real | |||
| ) |
| StochasticTools::createVectorOfVectorCalculators | ( | std::vector< Real > | , |
| Real | |||
| ) |
Definition at line 224 of file StochasticToolsUtils.h.
Definition at line 218 of file StochasticToolsUtils.h.
Referenced by StochasticTools::BootstrapCalculator< InType, OutType >::computeBootstrapEstimates(), and inplaceSort().
| std::unique_ptr< BootstrapCalculator< InType, OutType > > StochasticTools::makeBootstrapCalculator | ( | const MooseEnum & | item, |
| const libMesh::ParallelObject & | other, | ||
| const std::vector< Real > & | levels, | ||
| unsigned int | replicates, | ||
| unsigned int | seed, | ||
| StochasticTools::Calculator< InType, OutType > & | calc | ||
| ) |
Definition at line 183 of file BootstrapCalculators.h.
| MooseEnum StochasticTools::makeBootstrapCalculatorEnum | ( | ) |
Definition at line 17 of file BootstrapCalculators.C.
Referenced by StatisticsReporter::validParams(), and Statistics::validParams().
| std::unique_ptr< Calculator< InType, OutType > > StochasticTools::makeCalculator | ( | const MooseEnumItem & | item, |
| const libMesh::ParallelObject & | other | ||
| ) |
Definition at line 335 of file Calculators.h.
Referenced by Statistics::execute(), PolynomialChaosTrainer::PolynomialChaosTrainer(), PolynomialRegressionTrainer::PolynomialRegressionTrainer(), TEST(), and TEST().
| MultiMooseEnum StochasticTools::makeCalculatorEnum | ( | ) |
Definition at line 16 of file Calculators.C.
Referenced by ParameterStudyAction::validParams(), StatisticsReporter::validParams(), and Statistics::validParams().
| std::vector< std::vector< T > > StochasticTools::reshapeVector | ( | const std::vector< T > & | vec, |
| std::size_t | n, | ||
| bool | row_major | ||
| ) |
Reshape a vector into matrix-like vector of vectors.
| vec | Input vector to reshape |
| n | Leading dimension size, number of columns if row-major, number of rows if column-major |
| row_major | True if |
| vec | is in row-major format see https://en.wikipedia.org/wiki/Row-_and_column-major_order |
Definition at line 259 of file StochasticToolsUtils.h.
Referenced by AdaptiveMonteCarloDecision::execute(), SobolStatistics::execute(), SobolReporterContext< InType, OutType >::finalize(), and sobolidx().
| void StochasticTools::stochasticAllGather | ( | const libMesh::Parallel::Communicator & | , |
| T & | |||
| ) |
Definition at line 141 of file StochasticToolsUtils.h.
Referenced by StochasticReporterContext< T >::finalize(), and stochasticAllGather().
| void StochasticTools::stochasticAllGather | ( | const libMesh::Parallel::Communicator & | comm, |
| std::vector< bool, A > & | val | ||
| ) |
Definition at line 201 of file StochasticToolsUtils.h.
| void StochasticTools::stochasticAllGather | ( | const libMesh::Parallel::Communicator & | comm, |
| std::vector< std::basic_string< T > > & | val | ||
| ) |
Definition at line 193 of file StochasticToolsUtils.h.
| void StochasticTools::stochasticAllGather | ( | const libMesh::Parallel::Communicator & | comm, |
| std::vector< std::vector< T > > & | val | ||
| ) |
Definition at line 156 of file StochasticToolsUtils.h.
| void StochasticTools::stochasticAllGather | ( | const libMesh::Parallel::Communicator & | comm, |
| std::vector< T > & | val | ||
| ) |
Definition at line 148 of file StochasticToolsUtils.h.
| void StochasticTools::stochasticGather | ( | const libMesh::Parallel::Communicator & | , |
| processor_id_type | , | ||
| T & | |||
| ) |
Definition at line 49 of file StochasticToolsUtils.h.
Referenced by StochasticReporterContext< T >::finalize(), and stochasticGather().
| void StochasticTools::stochasticGather | ( | const libMesh::Parallel::Communicator & | comm, |
| processor_id_type | root_id, | ||
| std::vector< bool, A > & | val | ||
| ) |
Definition at line 120 of file StochasticToolsUtils.h.
| void StochasticTools::stochasticGather | ( | const libMesh::Parallel::Communicator & | comm, |
| processor_id_type | root_id, | ||
| std::vector< std::basic_string< T > > & | val | ||
| ) |
Definition at line 108 of file StochasticToolsUtils.h.
| void StochasticTools::stochasticGather | ( | const libMesh::Parallel::Communicator & | comm, |
| processor_id_type | root_id, | ||
| std::vector< std::vector< T > > & | val | ||
| ) |
Definition at line 66 of file StochasticToolsUtils.h.
| void StochasticTools::stochasticGather | ( | const libMesh::Parallel::Communicator & | comm, |
| processor_id_type | root_id, | ||
| std::vector< T > & | val | ||
| ) |
Definition at line 56 of file StochasticToolsUtils.h.