#include <PolynomialChaosTrainer.h>
Public Types | |
| typedef DataFileName | DataFileParameterType |
Public Member Functions | |
| PolynomialChaosTrainer (const InputParameters ¶meters) | |
| virtual void | preTrain () override |
| virtual void | train () override |
| virtual void | postTrain () override |
| virtual void | initialize () final |
| virtual void | execute () final |
| virtual void | finalize () final |
| virtual void | threadJoin (const UserObject &) final |
| virtual Real | spatialValue (const Point &) const |
| virtual const std::vector< Point > | spatialPoints () const |
| void | setPrimaryThreadCopy (UserObject *primary) |
| UserObject * | primaryThreadCopy () |
| SubProblem & | getSubProblem () const |
| bool | shouldDuplicateInitialExecution () const |
| void | gatherSum (T &value) |
| void | gatherMax (T &value) |
| void | gatherMin (T &value) |
| void | gatherProxyValueMax (T1 &proxy, T2 &value) |
| void | gatherProxyValueMin (T1 &proxy, T2 &value) |
| std::set< UserObjectName > | getDependObjects () const |
| const std::set< std::string > & | getRequestedItems () override |
| const std::set< std::string > & | getSuppliedItems () override |
| unsigned int | systemNumber () const |
| virtual bool | needThreadedCopy () const |
| virtual bool | enabled () const |
| std::shared_ptr< MooseObject > | getSharedPtr () |
| std::shared_ptr< const MooseObject > | getSharedPtr () const |
| bool | isKokkosObject () const |
| MooseApp & | getMooseApp () const |
| const std::string & | type () const |
| const std::string & | name () const |
| std::string | typeAndName () const |
| MooseObjectParameterName | uniqueParameterName (const std::string ¶meter_name) const |
| MooseObjectName | uniqueName () const |
| const InputParameters & | parameters () const |
| const hit::Node * | getHitNode () const |
| bool | hasBase () const |
| const std::string & | getBase () const |
| const T & | getParam (const std::string &name) const |
| std::vector< std::pair< T1, T2 > > | getParam (const std::string ¶m1, const std::string ¶m2) const |
| const T * | queryParam (const std::string &name) const |
| const T & | getRenamedParam (const std::string &old_name, const std::string &new_name) const |
| T | getCheckedPointerParam (const std::string &name, const std::string &error_string="") const |
| bool | isParamValid (const std::string &name) const |
| bool | isParamSetByUser (const std::string &name) const |
| void | connectControllableParams (const std::string ¶meter, const std::string &object_type, const std::string &object_name, const std::string &object_parameter) const |
| void | paramError (const std::string ¶m, Args... args) const |
| void | paramWarning (const std::string ¶m, Args... args) const |
| void | paramWarning (const std::string ¶m, Args... args) const |
| void | paramInfo (const std::string ¶m, Args... args) const |
| std::string | messagePrefix (const bool hit_prefix=true) const |
| std::string | errorPrefix (const std::string &) const |
| void | mooseError (Args &&... args) const |
| void | mooseDocumentedError (const std::string &repo_name, const unsigned int issue_num, Args &&... args) const |
| void | mooseErrorNonPrefixed (Args &&... args) const |
| void | mooseWarning (Args &&... args) const |
| void | mooseWarning (Args &&... args) const |
| void | mooseWarningNonPrefixed (Args &&... args) const |
| void | mooseWarningNonPrefixed (Args &&... args) const |
| void | mooseDeprecated (Args &&... args) const |
| void | mooseDeprecated (Args &&... args) const |
| void | mooseDeprecatedNoTrace (Args &&... args) const |
| void | mooseInfo (Args &&... args) const |
| void | callMooseError (std::string msg, const bool with_prefix, const hit::Node *node=nullptr, const bool show_trace=true) const |
| std::string | getDataFileName (const std::string ¶m) const |
| std::string | getDataFileNameByName (const std::string &relative_path) const |
| std::string | getDataFilePath (const std::string &relative_path) const |
| virtual void | initialSetup () |
| virtual void | timestepSetup () |
| virtual void | jacobianSetup () |
| virtual void | residualSetup () |
| virtual void | customSetup (const ExecFlagType &) |
| const ExecFlagEnum & | getExecuteOnEnum () const |
| UserObjectName | getUserObjectName (const std::string ¶m_name) const |
| const T & | getUserObject (const std::string ¶m_name, bool is_dependency=true) const |
| const T & | getUserObjectByName (const UserObjectName &object_name, bool is_dependency=true) const |
| const UserObjectBase & | getUserObjectBase (const std::string ¶m_name, bool is_dependency=true) const |
| const UserObjectBase & | getUserObjectBaseByName (const UserObjectName &object_name, bool is_dependency=true) const |
| const std::vector< MooseVariableScalar * > & | getCoupledMooseScalarVars () |
| const std::set< TagID > & | getScalarVariableCoupleableVectorTags () const |
| const std::set< TagID > & | getScalarVariableCoupleableMatrixTags () const |
| const GenericMaterialProperty< T, is_ad > & | getGenericMaterialProperty (const std::string &name, MaterialData &material_data, const unsigned int state=0) |
| const GenericMaterialProperty< T, is_ad > & | getGenericMaterialProperty (const std::string &name, const unsigned int state=0) |
| const GenericMaterialProperty< T, is_ad > & | getGenericMaterialProperty (const std::string &name, const unsigned int state=0) |
| const MaterialProperty< T > & | getMaterialProperty (const std::string &name, MaterialData &material_data, const unsigned int state=0) |
| const MaterialProperty< T > & | getMaterialProperty (const std::string &name, const unsigned int state=0) |
| const MaterialProperty< T > & | getMaterialProperty (const std::string &name, const unsigned int state=0) |
| const ADMaterialProperty< T > & | getADMaterialProperty (const std::string &name, MaterialData &material_data) |
| const ADMaterialProperty< T > & | getADMaterialProperty (const std::string &name) |
| const ADMaterialProperty< T > & | getADMaterialProperty (const std::string &name) |
| const MaterialProperty< T > & | getMaterialPropertyOld (const std::string &name, MaterialData &material_data) |
| const MaterialProperty< T > & | getMaterialPropertyOld (const std::string &name) |
| const MaterialProperty< T > & | getMaterialPropertyOld (const std::string &name) |
| const MaterialProperty< T > & | getMaterialPropertyOlder (const std::string &name, MaterialData &material_data) |
| const MaterialProperty< T > & | getMaterialPropertyOlder (const std::string &name) |
| const MaterialProperty< T > & | getMaterialPropertyOlder (const std::string &name) |
| const GenericMaterialProperty< T, is_ad > & | getGenericMaterialPropertyByName (const MaterialPropertyName &name, MaterialData &material_data, const unsigned int state) |
| const GenericMaterialProperty< T, is_ad > & | getGenericMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0) |
| const GenericMaterialProperty< T, is_ad > & | getGenericMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0) |
| const MaterialProperty< T > & | getMaterialPropertyByName (const MaterialPropertyName &name, MaterialData &material_data, const unsigned int state=0) |
| const MaterialProperty< T > & | getMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0) |
| const MaterialProperty< T > & | getMaterialPropertyByName (const MaterialPropertyName &name, const unsigned int state=0) |
| const ADMaterialProperty< T > & | getADMaterialPropertyByName (const MaterialPropertyName &name, MaterialData &material_data) |
| const ADMaterialProperty< T > & | getADMaterialPropertyByName (const MaterialPropertyName &name) |
| const ADMaterialProperty< T > & | getADMaterialPropertyByName (const MaterialPropertyName &name) |
| const MaterialProperty< T > & | getMaterialPropertyOldByName (const MaterialPropertyName &name, MaterialData &material_data) |
| const MaterialProperty< T > & | getMaterialPropertyOldByName (const MaterialPropertyName &name) |
| const MaterialProperty< T > & | getMaterialPropertyOldByName (const MaterialPropertyName &name) |
| const MaterialProperty< T > & | getMaterialPropertyOlderByName (const MaterialPropertyName &name, MaterialData &material_data) |
| const MaterialProperty< T > & | getMaterialPropertyOlderByName (const MaterialPropertyName &name) |
| const MaterialProperty< T > & | getMaterialPropertyOlderByName (const MaterialPropertyName &name) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialPropertyByName (const std::string &prop_name_in) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialPropertyOldByName (const std::string &prop_name) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialPropertyOlderByName (const std::string &prop_name) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialProperty (const std::string &name) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialPropertyOld (const std::string &name) |
| Moose::Kokkos::MaterialProperty< T, dimension > | getKokkosMaterialPropertyOlder (const std::string &name) |
| std::pair< const MaterialProperty< T > *, std::set< SubdomainID > > | getBlockMaterialProperty (const MaterialPropertyName &name) |
| std::pair< Moose::Kokkos::MaterialProperty< T, dimension >, std::set< SubdomainID > > | getKokkosBlockMaterialProperty (const MaterialPropertyName &name) |
| const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialProperty (const std::string &name) |
| const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialProperty () |
| const GenericMaterialProperty< T, is_ad > & | getGenericZeroMaterialPropertyByName (const std::string &prop_name) |
| const MaterialProperty< T > & | getZeroMaterialProperty (Ts... args) |
| std::set< SubdomainID > | getMaterialPropertyBlocks (const std::string &name) |
| std::vector< SubdomainName > | getMaterialPropertyBlockNames (const std::string &name) |
| std::set< BoundaryID > | getMaterialPropertyBoundaryIDs (const std::string &name) |
| std::vector< BoundaryName > | getMaterialPropertyBoundaryNames (const std::string &name) |
| void | checkBlockAndBoundaryCompatibility (std::shared_ptr< MaterialBase > discrete) |
| std::unordered_map< SubdomainID, std::vector< MaterialBase * > > | buildRequiredMaterials (bool allow_stateful=true) |
| void | statefulPropertiesAllowed (bool) |
| virtual bool | getMaterialPropertyCalled () const |
| virtual const std::unordered_set< unsigned int > & | getMatPropDependencies () const |
| virtual void | resolveOptionalProperties () |
| const GenericMaterialProperty< T, is_ad > & | getPossiblyConstantGenericMaterialPropertyByName (const MaterialPropertyName &prop_name, MaterialData &material_data, const unsigned int state) |
| bool | isImplicit () |
| Moose::StateArg | determineState () const |
| virtual void | subdomainSetup () override |
| virtual void | subdomainSetup () override |
| bool | hasUserObject (const std::string ¶m_name) const |
| bool | hasUserObject (const std::string ¶m_name) const |
| bool | hasUserObject (const std::string ¶m_name) const |
| bool | hasUserObject (const std::string ¶m_name) const |
| bool | hasUserObjectByName (const UserObjectName &object_name) const |
| bool | hasUserObjectByName (const UserObjectName &object_name) const |
| bool | hasUserObjectByName (const UserObjectName &object_name) const |
| bool | hasUserObjectByName (const UserObjectName &object_name) const |
| const GenericOptionalMaterialProperty< T, is_ad > & | getGenericOptionalMaterialProperty (const std::string &name, const unsigned int state=0) |
| const GenericOptionalMaterialProperty< T, is_ad > & | getGenericOptionalMaterialProperty (const std::string &name, const unsigned int state=0) |
| const OptionalMaterialProperty< T > & | getOptionalMaterialProperty (const std::string &name, const unsigned int state=0) |
| const OptionalMaterialProperty< T > & | getOptionalMaterialProperty (const std::string &name, const unsigned int state=0) |
| const OptionalADMaterialProperty< T > & | getOptionalADMaterialProperty (const std::string &name) |
| const OptionalADMaterialProperty< T > & | getOptionalADMaterialProperty (const std::string &name) |
| const OptionalMaterialProperty< T > & | getOptionalMaterialPropertyOld (const std::string &name) |
| const OptionalMaterialProperty< T > & | getOptionalMaterialPropertyOld (const std::string &name) |
| const OptionalMaterialProperty< T > & | getOptionalMaterialPropertyOlder (const std::string &name) |
| const OptionalMaterialProperty< T > & | getOptionalMaterialPropertyOlder (const std::string &name) |
| MaterialBase & | getMaterial (const std::string &name) |
| MaterialBase & | getMaterial (const std::string &name) |
| MaterialBase & | getMaterialByName (const std::string &name, bool no_warn=false) |
| MaterialBase & | getMaterialByName (const std::string &name, bool no_warn=false) |
| bool | hasMaterialProperty (const std::string &name) |
| bool | hasMaterialProperty (const std::string &name) |
| bool | hasMaterialPropertyByName (const std::string &name) |
| bool | hasMaterialPropertyByName (const std::string &name) |
| bool | hasADMaterialProperty (const std::string &name) |
| bool | hasADMaterialProperty (const std::string &name) |
| bool | hasADMaterialPropertyByName (const std::string &name) |
| bool | hasADMaterialPropertyByName (const std::string &name) |
| bool | hasKokkosMaterialProperty (const std::string &name) |
| bool | hasKokkosMaterialProperty (const std::string &name) |
| bool | hasKokkosMaterialPropertyByName (const std::string &name) |
| bool | hasKokkosMaterialPropertyByName (const std::string &name) |
| bool | hasGenericMaterialProperty (const std::string &name) |
| bool | hasGenericMaterialProperty (const std::string &name) |
| bool | hasGenericMaterialPropertyByName (const std::string &name) |
| bool | hasGenericMaterialPropertyByName (const std::string &name) |
| const Function & | getFunction (const std::string &name) const |
| const Function & | getFunctionByName (const FunctionName &name) const |
| bool | hasFunction (const std::string ¶m_name) const |
| bool | hasFunctionByName (const FunctionName &name) const |
| Moose::Kokkos::Function | getKokkosFunction (const std::string &name) const |
| const T & | getKokkosFunction (const std::string &name) const |
| Moose::Kokkos::Function | getKokkosFunctionByName (const FunctionName &name) const |
| const T & | getKokkosFunctionByName (const FunctionName &name) const |
| bool | hasKokkosFunction (const std::string ¶m_name) const |
| bool | hasKokkosFunctionByName (const FunctionName &name) const |
| bool | isDefaultPostprocessorValue (const std::string ¶m_name, const unsigned int index=0) const |
| bool | hasPostprocessor (const std::string ¶m_name, const unsigned int index=0) const |
| bool | hasPostprocessorByName (const PostprocessorName &name) const |
| std::size_t | coupledPostprocessors (const std::string ¶m_name) const |
| const PostprocessorName & | getPostprocessorName (const std::string ¶m_name, const unsigned int index=0) const |
| const VectorPostprocessorValue & | getVectorPostprocessorValue (const std::string ¶m_name, const std::string &vector_name) const |
| const VectorPostprocessorValue & | getVectorPostprocessorValue (const std::string ¶m_name, const std::string &vector_name, bool needs_broadcast) const |
| const VectorPostprocessorValue & | getVectorPostprocessorValueByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
| const VectorPostprocessorValue & | getVectorPostprocessorValueByName (const VectorPostprocessorName &name, const std::string &vector_name, bool needs_broadcast) const |
| const VectorPostprocessorValue & | getVectorPostprocessorValueOld (const std::string ¶m_name, const std::string &vector_name) const |
| const VectorPostprocessorValue & | getVectorPostprocessorValueOld (const std::string ¶m_name, const std::string &vector_name, bool needs_broadcast) const |
| const VectorPostprocessorValue & | getVectorPostprocessorValueOldByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
| const VectorPostprocessorValue & | getVectorPostprocessorValueOldByName (const VectorPostprocessorName &name, const std::string &vector_name, bool needs_broadcast) const |
| const ScatterVectorPostprocessorValue & | getScatterVectorPostprocessorValue (const std::string ¶m_name, const std::string &vector_name) const |
| const ScatterVectorPostprocessorValue & | getScatterVectorPostprocessorValueByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
| const ScatterVectorPostprocessorValue & | getScatterVectorPostprocessorValueOld (const std::string ¶m_name, const std::string &vector_name) const |
| const ScatterVectorPostprocessorValue & | getScatterVectorPostprocessorValueOldByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
| bool | hasVectorPostprocessor (const std::string ¶m_name, const std::string &vector_name) const |
| bool | hasVectorPostprocessor (const std::string ¶m_name) const |
| bool | hasVectorPostprocessorByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
| bool | hasVectorPostprocessorByName (const VectorPostprocessorName &name) const |
| const VectorPostprocessorName & | getVectorPostprocessorName (const std::string ¶m_name) const |
| T & | getSampler (const std::string &name) |
| Sampler & | getSampler (const std::string &name) |
| T & | getSamplerByName (const SamplerName &name) |
| Sampler & | getSamplerByName (const SamplerName &name) |
| virtual void | meshChanged () |
| virtual void | meshDisplaced () |
| PerfGraph & | perfGraph () |
| const PostprocessorValue & | getPostprocessorValue (const std::string ¶m_name, const unsigned int index=0) const |
| const PostprocessorValue & | getPostprocessorValue (const std::string ¶m_name, const unsigned int index=0) const |
| const PostprocessorValue & | getPostprocessorValueOld (const std::string ¶m_name, const unsigned int index=0) const |
| const PostprocessorValue & | getPostprocessorValueOld (const std::string ¶m_name, const unsigned int index=0) const |
| const PostprocessorValue & | getPostprocessorValueOlder (const std::string ¶m_name, const unsigned int index=0) const |
| const PostprocessorValue & | getPostprocessorValueOlder (const std::string ¶m_name, const unsigned int index=0) const |
| virtual const PostprocessorValue & | getPostprocessorValueByName (const PostprocessorName &name) const |
| virtual const PostprocessorValue & | getPostprocessorValueByName (const PostprocessorName &name) const |
| const PostprocessorValue & | getPostprocessorValueOldByName (const PostprocessorName &name) const |
| const PostprocessorValue & | getPostprocessorValueOldByName (const PostprocessorName &name) const |
| const PostprocessorValue & | getPostprocessorValueOlderByName (const PostprocessorName &name) const |
| const PostprocessorValue & | getPostprocessorValueOlderByName (const PostprocessorName &name) const |
| bool | isVectorPostprocessorDistributed (const std::string ¶m_name) const |
| bool | isVectorPostprocessorDistributed (const std::string ¶m_name) const |
| bool | isVectorPostprocessorDistributedByName (const VectorPostprocessorName &name) const |
| bool | isVectorPostprocessorDistributedByName (const VectorPostprocessorName &name) const |
| const Distribution & | getDistribution (const std::string &name) const |
| const T & | getDistribution (const std::string &name) const |
| const Distribution & | getDistribution (const std::string &name) const |
| const T & | getDistribution (const std::string &name) const |
| const Distribution & | getDistributionByName (const DistributionName &name) const |
| const T & | getDistributionByName (const std::string &name) const |
| const Distribution & | getDistributionByName (const DistributionName &name) const |
| const T & | getDistributionByName (const std::string &name) const |
| const Parallel::Communicator & | comm () const |
| processor_id_type | n_processors () const |
| processor_id_type | processor_id () const |
| const std::string & | modelMetaDataName () const |
| Accessor for the name of the model meta data. | |
| const FileName & | getModelDataFileName () const |
| Get the associated filename. | |
| bool | hasModelData () const |
| Check if we need to load model data (if the filename parameter is used) | |
| template<> | |
| SurrogateModel & | getSurrogateModel (const std::string &name) const |
| template<> | |
| SurrogateTrainerBase & | getSurrogateTrainer (const std::string &name) const |
| template<> | |
| SurrogateModel & | getSurrogateModelByName (const UserObjectName &name) const |
| template<> | |
| SurrogateTrainerBase & | getSurrogateTrainerByName (const UserObjectName &name) const |
| template<typename T , typename... Args> | |
| T & | declareModelData (const std::string &data_name, Args &&... args) |
| Declare model data for loading from file as well as restart. | |
| template<typename T , typename... Args> | |
| const T & | getModelData (const std::string &data_name, Args &&... args) const |
| Retrieve model data from the interface. | |
| template<typename T = SurrogateModel> | |
| T & | getSurrogateModel (const std::string &name) const |
| Get a SurrogateModel/Trainer with a given name. | |
| template<typename T = SurrogateTrainerBase> | |
| T & | getSurrogateTrainer (const std::string &name) const |
| template<typename T = SurrogateModel> | |
| T & | getSurrogateModelByName (const UserObjectName &name) const |
| Get a sampler with a given name. | |
| template<typename T = SurrogateTrainerBase> | |
| T & | getSurrogateTrainerByName (const UserObjectName &name) const |
Static Public Member Functions | |
| static InputParameters | validParams () |
| static void | callMooseError (MooseApp *const app, const InputParameters ¶ms, std::string msg, const bool with_prefix, const hit::Node *node, const bool show_trace=true) |
| static void | sort (typename std::vector< T > &vector) |
| static void | sortDFS (typename std::vector< T > &vector) |
| static void | cyclicDependencyError (CyclicDependencyException< T2 > &e, const std::string &header, NameFunc &&name_func) |
| static void | cyclicDependencyError (CyclicDependencyException< T2 > &e, const std::string &header) |
Public Attributes | |
| usingCombinedWarningSolutionWarnings | |
| const ConsoleStream | _console |
Static Public Attributes | |
| static const std::string | type_param |
| static const std::string | name_param |
| static const std::string | unique_name_param |
| static const std::string | app_param |
| static const std::string | moose_base_param |
| static const std::string | kokkos_object_param |
| static constexpr PropertyValue::id_type | default_property_id |
| static constexpr PropertyValue::id_type | zero_property_id |
| static constexpr auto | SYSTEM |
| static constexpr auto | NAME |
Protected Member Functions | |
| template<typename T > | |
| const T & | getTrainingData (const ReporterName &rname) |
| const std::vector< Real > & | getSamplerData () const |
| const std::vector< Real > & | getPredictorData () const |
| unsigned int | getCurrentSampleSize () const |
| unsigned int | getLocalSampleSize () const |
| virtual std::vector< Real > | evaluateModelError (const SurrogateModel &surr) |
| virtual void | addPostprocessorDependencyHelper (const PostprocessorName &name) const override |
| virtual void | addVectorPostprocessorDependencyHelper (const VectorPostprocessorName &name) const override |
| virtual void | addUserObjectDependencyHelper (const UserObjectBase &uo) const override |
| void | addReporterDependencyHelper (const ReporterName &reporter_name) override |
| void | flagInvalidSolutionInternal (const InvalidSolutionID invalid_solution_id) const |
| InvalidSolutionID | registerInvalidSolutionInternal (const std::string &message, const bool warning) const |
| const ReporterContextBase & | getReporterContextBaseByName (const ReporterName &reporter_name) const |
| const ReporterName & | getReporterName (const std::string ¶m_name) const |
| T & | declareRestartableData (const std::string &data_name, Args &&... args) |
| ManagedValue< T > | declareManagedRestartableDataWithContext (const std::string &data_name, void *context, Args &&... args) |
| const T & | getRestartableData (const std::string &data_name) const |
| T & | declareRestartableDataWithContext (const std::string &data_name, void *context, Args &&... args) |
| T & | declareRecoverableData (const std::string &data_name, Args &&... args) |
| T & | declareRestartableDataWithObjectName (const std::string &data_name, const std::string &object_name, Args &&... args) |
| T & | declareRestartableDataWithObjectNameWithContext (const std::string &data_name, const std::string &object_name, void *context, Args &&... args) |
| std::string | restartableName (const std::string &data_name) const |
| const T & | getMeshProperty (const std::string &data_name, const std::string &prefix) |
| const T & | getMeshProperty (const std::string &data_name) |
| bool | hasMeshProperty (const std::string &data_name, const std::string &prefix) const |
| bool | hasMeshProperty (const std::string &data_name, const std::string &prefix) const |
| bool | hasMeshProperty (const std::string &data_name) const |
| bool | hasMeshProperty (const std::string &data_name) const |
| std::string | meshPropertyName (const std::string &data_name) const |
| PerfID | registerTimedSection (const std::string §ion_name, const unsigned int level) const |
| PerfID | registerTimedSection (const std::string §ion_name, const unsigned int level, const std::string &live_message, const bool print_dots=true) const |
| std::string | timedSectionName (const std::string §ion_name) const |
| bool | isCoupledScalar (const std::string &var_name, unsigned int i=0) const |
| unsigned int | coupledScalarComponents (const std::string &var_name) const |
| unsigned int | coupledScalar (const std::string &var_name, unsigned int comp=0) const |
| libMesh::Order | coupledScalarOrder (const std::string &var_name, unsigned int comp=0) const |
| const VariableValue & | coupledScalarValue (const std::string &var_name, unsigned int comp=0) const |
| const ADVariableValue & | adCoupledScalarValue (const std::string &var_name, unsigned int comp=0) const |
| const GenericVariableValue< is_ad > & | coupledGenericScalarValue (const std::string &var_name, unsigned int comp=0) const |
| const GenericVariableValue< false > & | coupledGenericScalarValue (const std::string &var_name, const unsigned int comp) const |
| const GenericVariableValue< true > & | coupledGenericScalarValue (const std::string &var_name, const unsigned int comp) const |
| const VariableValue & | coupledVectorTagScalarValue (const std::string &var_name, TagID tag, unsigned int comp=0) const |
| const VariableValue & | coupledMatrixTagScalarValue (const std::string &var_name, TagID tag, unsigned int comp=0) const |
| const VariableValue & | coupledScalarValueOld (const std::string &var_name, unsigned int comp=0) const |
| const VariableValue & | coupledScalarValueOlder (const std::string &var_name, unsigned int comp=0) const |
| const VariableValue & | coupledScalarDot (const std::string &var_name, unsigned int comp=0) const |
| const ADVariableValue & | adCoupledScalarDot (const std::string &var_name, unsigned int comp=0) const |
| const VariableValue & | coupledScalarDotDot (const std::string &var_name, unsigned int comp=0) const |
| const VariableValue & | coupledScalarDotOld (const std::string &var_name, unsigned int comp=0) const |
| const VariableValue & | coupledScalarDotDotOld (const std::string &var_name, unsigned int comp=0) const |
| const VariableValue & | coupledScalarDotDu (const std::string &var_name, unsigned int comp=0) const |
| const VariableValue & | coupledScalarDotDotDu (const std::string &var_name, unsigned int comp=0) const |
| const MooseVariableScalar * | getScalarVar (const std::string &var_name, unsigned int comp) const |
| virtual void | checkMaterialProperty (const std::string &name, const unsigned int state) |
| virtual void | getKokkosMaterialPropertyHook (const std::string &, const unsigned int) |
| void | markMatPropRequested (const std::string &) |
| MaterialPropertyName | getMaterialPropertyName (const std::string &name) const |
| void | checkExecutionStage () |
| const T & | getReporterValue (const std::string ¶m_name, const std::size_t time_index=0) |
| const T & | getReporterValue (const std::string ¶m_name, ReporterMode mode, const std::size_t time_index=0) |
| const T & | getReporterValue (const std::string ¶m_name, const std::size_t time_index=0) |
| const T & | getReporterValue (const std::string ¶m_name, ReporterMode mode, const std::size_t time_index=0) |
| const T & | getReporterValueByName (const ReporterName &reporter_name, const std::size_t time_index=0) |
| const T & | getReporterValueByName (const ReporterName &reporter_name, ReporterMode mode, const std::size_t time_index=0) |
| const T & | getReporterValueByName (const ReporterName &reporter_name, const std::size_t time_index=0) |
| const T & | getReporterValueByName (const ReporterName &reporter_name, ReporterMode mode, const std::size_t time_index=0) |
| bool | hasReporterValue (const std::string ¶m_name) const |
| bool | hasReporterValue (const std::string ¶m_name) const |
| bool | hasReporterValue (const std::string ¶m_name) const |
| bool | hasReporterValue (const std::string ¶m_name) const |
| bool | hasReporterValueByName (const ReporterName &reporter_name) const |
| bool | hasReporterValueByName (const ReporterName &reporter_name) const |
| bool | hasReporterValueByName (const ReporterName &reporter_name) const |
| bool | hasReporterValueByName (const ReporterName &reporter_name) const |
| const GenericMaterialProperty< T, is_ad > * | defaultGenericMaterialProperty (const std::string &name) |
| const GenericMaterialProperty< T, is_ad > * | defaultGenericMaterialProperty (const std::string &name) |
| const MaterialProperty< T > * | defaultMaterialProperty (const std::string &name) |
| const MaterialProperty< T > * | defaultMaterialProperty (const std::string &name) |
| const ADMaterialProperty< T > * | defaultADMaterialProperty (const std::string &name) |
| const ADMaterialProperty< T > * | defaultADMaterialProperty (const std::string &name) |
Static Protected Member Functions | |
| static std::string | meshPropertyName (const std::string &data_name, const std::string &prefix) |
Static Protected Attributes | |
| static const std::string | _interpolated_old |
| static const std::string | _interpolated_older |
Private Member Functions | |
| void | checkIntegrity () const |
| void | executeTraining () |
| std::vector< Real > | crossValidate () |
| void | updatePredictorRow () |
| const Moose::FunctionBase * | getKokkosFunctionByNameHelper (const FunctionName &name) const |
| const UserObjectBase & | getUserObjectFromFEProblem (const UserObjectName &object_name, const THREAD_ID tid=0) const |
| const T & | castUserObject (const UserObjectBase &uo_base, const std::string ¶m_name="") const |
| void | mooseObjectError (const std::string ¶m_name, std::stringstream &oss) const |
| const std::string & | userObjectType (const UserObjectBase &uo) const |
| const std::string & | userObjectName (const UserObjectBase &uo) const |
| const PostprocessorName & | getPostprocessorNameInternal (const std::string ¶m_name, const unsigned int index, const bool allow_default_value=true) const |
| bool | isDefaultPostprocessorValueByName (const PostprocessorName &name) const |
| PostprocessorValue | getDefaultPostprocessorValueByName (const PostprocessorName &name) const |
| void | checkParam (const std::string ¶m_name, const unsigned int index=std::numeric_limits< unsigned int >::max()) const |
| bool | postprocessorsAdded () const |
| const VectorPostprocessorValue & | getVectorPostprocessorByNameHelper (const VectorPostprocessorName &name, const std::string &vector_name, bool broadcast, std::size_t t_index) const |
| const VectorPostprocessorContext< VectorPostprocessorValue > & | getVectorPostprocessorContextByNameHelper (const VectorPostprocessorName &name, const std::string &vector_name) const |
| bool | vectorPostprocessorsAdded () const |
| bool | reportersAdded () const |
| void | possiblyCheckHasReporter (const ReporterName &reporter_name, const std::string ¶m_name="") const |
| RestartableDataValue & | registerRestartableDataOnApp (std::unique_ptr< RestartableDataValue > data, THREAD_ID tid) const |
| void | registerRestartableNameWithFilterOnApp (const std::string &name, Moose::RESTARTABLE_FILTER filter) |
| RestartableData< T > & | declareRestartableDataHelper (const std::string &data_name, void *context, Args &&... args) const |
| virtual std::string | meshPropertyPrefix (const std::string &data_name) const |
| const RestartableDataValue & | getMeshPropertyInternal (const std::string &data_name, const std::string &prefix) const |
| void | mooseErrorInternal (Args &&... args) const |
| const VariableValue * | getDefaultValue (const std::string &var_name) const |
| const ADVariableValue * | getADDefaultValue (const std::string &var_name) const |
| void | checkVar (const std::string &var_name) const |
| void | validateExecutionerType (const std::string &name, const std::string &fn_name) const |
| Moose::MaterialDataType | getMaterialDataType (const std::set< BoundaryID > &boundary_ids) const |
| unsigned int | getMaxQps () const |
| void | addConsumedPropertyName (const MooseObjectName &obj_name, const std::string &prop_name) |
| const PostprocessorValue & | getPostprocessorValueInternal (const std::string ¶m_name, unsigned int index, std::size_t t_index) const |
| const PostprocessorValue & | getPostprocessorValueInternal (const std::string ¶m_name, unsigned int index, std::size_t t_index) const |
| const PostprocessorValue & | getPostprocessorValueByNameInternal (const PostprocessorName &name, std::size_t t_index) const |
| const PostprocessorValue & | getPostprocessorValueByNameInternal (const PostprocessorName &name, std::size_t t_index) const |
| void | possiblyCheckHasVectorPostprocessor (const std::string ¶m_name, const std::string &vector_name) const |
| void | possiblyCheckHasVectorPostprocessor (const std::string ¶m_name, const std::string &vector_name) const |
| void | possiblyCheckHasVectorPostprocessorByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
| void | possiblyCheckHasVectorPostprocessorByName (const VectorPostprocessorName &name, const std::string &vector_name) const |
Static Private Member Functions | |
| static const hit::Node * | getHitNode (const InputParameters ¶ms) |
| static std::string | messagePrefix (const InputParameters ¶ms, const bool hit_prefix) |
Private Attributes | |
| const std::vector< Real > & | _predictor_row |
| Predictor values. | |
| const unsigned int & | _order |
| Maximum polynomial order. The sum of 1D polynomial orders does not go above this value. | |
| unsigned int & | _ndim |
| Total number of parameters/dimensions. | |
| std::vector< std::vector< unsigned int > > & | _tuple |
| A _ndim-by-_ncoeff matrix containing the appropriate one-dimensional polynomial order. | |
| std::size_t & | _ncoeff |
| Total number of coefficient (defined by size of _tuple) | |
| std::vector< Real > & | _coeff |
| These are the coefficients we are after in the PC expansion. | |
| std::vector< std::unique_ptr< const PolynomialQuadrature::Polynomial > > & | _poly |
| The distributions used for sampling. | |
| unsigned int | _rtype |
| The method in which to perform the regression (0=integration, 1=OLS) | |
| const Real & | _ridge_penalty |
| The penalty parameter for Ridge regularization. | |
| QuadratureSampler * | _quad_sampler |
| QuadratureSampler pointer, necessary for applying quadrature weights. | |
| std::vector< std::unique_ptr< RealCalculator > > | _calculators |
| Calculators used for standardization in linear regression. | |
| Real | _r_sum |
| std::vector< Real > | _row_data |
| Sampler data for the current row. | |
| std::vector< Real > | _predictor_data |
| Predictor data for current row - can be combination of Sampler and Reporter values. | |
| const bool | _skip_unconverged |
| Whether or not we are skipping samples that have unconverged solutions. | |
| const bool * | _converged |
| Whether or not the current sample has a converged solution. | |
| unsigned int | _current_sample_size |
| Number of samples used to train the model. | |
| unsigned int | _local_sample_size |
| Number of samples (locally) used to train the model. | |
| std::unordered_map< ReporterName, std::shared_ptr< TrainingDataBase > > | _training_data |
| Vector of reporter names and their corresponding values (to be filled by getTrainingData) | |
| UserObject * | _primary_thread_copy |
| std::set< std::string > | _supplied_uo |
| const ParallelParamObject & | _parent |
| const MooseBase & | _si_moose_base |
| const FEProblemBase * | _si_problem |
| ExecFlagEnum | _empty_execute_enum |
| const MooseObject & | _fni_object |
| const InputParameters & | _fni_params |
| FEProblemBase & | _fni_feproblem |
| const THREAD_ID | _fni_tid |
| const MooseObject & | _uoi_moose_object |
| const FEProblemBase & | _uoi_feproblem |
| const THREAD_ID | _uoi_tid |
| const MooseObject & | _ppi_moose_object |
| const InputParameters & | _ppi_params |
| const FEProblemBase & | _ppi_feproblem |
| std::map< PostprocessorName, std::unique_ptr< PostprocessorValue > > | _default_values |
| const bool | _broadcast_by_default |
| const MooseObject & | _vpi_moose_object |
| const FEProblemBase & | _vpi_feproblem |
| const THREAD_ID | _vpi_tid |
| const InputParameters & | _ri_params |
| FEProblemBase & | _ri_fe_problem_base |
| const ReporterData & | _ri_reporter_data |
| const MooseObject & | _ri_moose_object |
| const InputParameters & | _dni_params |
| FEProblemBase & | _dni_feproblem |
| const MooseObject *const | _dni_moose_object_ptr |
| const InputParameters & | _si_params |
| FEProblemBase & | _si_feproblem |
| THREAD_ID | _si_tid |
| const RestartableDataMapName | _metaname |
| std::string | _restartable_name |
| MooseApp & | _meta_data_app |
| const MooseObject *const | _meta_data_object |
| const InputParameters & | _sc_parameters |
| const std::string & | _sc_name |
| const bool | _sc_is_implicit |
| std::unordered_map< std::string, std::vector< MooseVariableScalar * > > | _coupled_scalar_vars |
| std::unordered_map< std::string, std::unique_ptr< VariableValue > > | _default_value |
| std::unordered_map< std::string, std::unique_ptr< ADVariableValue > > | _dual_default_value |
| std::vector< MooseVariableScalar * > | _coupled_moose_scalar_vars |
| std::unordered_map< std::string, std::vector< MooseVariableFieldBase * > > | _sc_coupled_vars |
| std::set< TagID > | _sc_coupleable_vector_tags |
| std::set< TagID > | _sc_coupleable_matrix_tags |
| const MooseObject & | _mi_moose_object |
| const bool | _mi_boundary_restricted |
| const std::set< SubdomainID > & | _mi_block_ids |
| const std::set< BoundaryID > & | _mi_boundary_ids |
| std::vector< std::unique_ptr< OptionalMaterialPropertyProxyBase< MaterialPropertyInterface > > > | _optional_property_proxies |
| const std::string | _ti_name |
| const MooseObject & | _model_object |
| Reference to the MooseObject that uses this interface. | |
| const std::string | _model_meta_data_name |
| The model meta data name. | |
| PublicRestartable | _model_restartable |
| Member for interfacing with the framework's restartable system. | |
| const InputParameters & | _smi_params |
| Parameters of the object with this interface. | |
| FEProblemBase & | _smi_feproblem |
| Reference to FEProblemBase instance. | |
| const THREAD_ID | _smi_tid |
| Thread ID. | |
| DenseMatrix< Real > | _matrix |
| DenseVector< Real > | _rhs |
| std::vector< dof_id_type > | _skip_indices |
| const MooseEnum & | _cv_type |
| Type of cross validation to perform - for now, just 'none' (no CV) or 'k_fold'. | |
| const unsigned int & | _n_splits |
| Number of splits (k) to split sampler data into. | |
| const unsigned int & | _cv_n_trials |
| Number of repeated trials of cross validation to perform. | |
| const unsigned int & | _cv_seed |
| Seed used for _cv_generator. | |
| MooseRandom | _cv_generator |
| Random number generator used for shuffling sampler rows during splitting. | |
| const SurrogateModel * | _cv_surrogate |
| SurrogateModel used to evaluate model error relative to test points. | |
| const bool | _doing_cv |
| Set to true if cross validation is being performed, controls behavior in execute(). | |
| std::vector< std::vector< Real > > & | _cv_trial_scores |
| RMSE scores from each CV trial - can be grabbed by VPP or Reporter. | |
Definition at line 22 of file PolynomialChaosTrainer.h.
| PolynomialChaosTrainer::PolynomialChaosTrainer | ( | const InputParameters & | parameters | ) |
Definition at line 35 of file PolynomialChaosTrainer.C.
|
privateinherited |
Definition at line 196 of file SurrogateTrainer.C.
Referenced by SurrogateTrainer::executeTraining().
|
privateinherited |
Definition at line 252 of file SurrogateTrainer.C.
Referenced by SurrogateTrainer::execute().
|
inherited |
Declare model data for loading from file as well as restart.
Definition at line 73 of file RestartableModelInterface.h.
|
protectedvirtualinherited |
Definition at line 347 of file SurrogateTrainer.C.
Referenced by SurrogateTrainer::crossValidate().
|
finalvirtualinherited |
Implements GeneralUserObject.
Definition at line 176 of file SurrogateTrainer.C.
|
privateinherited |
Definition at line 220 of file SurrogateTrainer.C.
Referenced by SurrogateTrainer::crossValidate(), and SurrogateTrainer::execute().
|
inlinefinalvirtualinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
Definition at line 107 of file SurrogateTrainer.h.
Referenced by LibtorchANNTrainer::preTrain(), GaussianProcessTrainer::preTrain(), and NearestPointTrainer::preTrain().
|
inherited |
Retrieve model data from the interface.
Definition at line 80 of file RestartableModelInterface.h.
|
inherited |
Get the associated filename.
Definition at line 33 of file RestartableModelInterface.C.
|
inlineprotectedinherited |
Definition at line 97 of file SurrogateTrainer.h.
|
inlineprotectedinherited |
Definition at line 92 of file SurrogateTrainer.h.
|
inherited |
Get a SurrogateModel/Trainer with a given name.
| name | The name of the parameter key of the sampler to retrieve |
Definition at line 81 of file SurrogateModelInterface.h.
Referenced by SurrogateTrainer::initialize().
|
inherited |
Definition at line 46 of file SurrogateModelInterface.C.
|
inherited |
Get a sampler with a given name.
| name | The name of the sampler to retrieve |
Definition at line 88 of file SurrogateModelInterface.h.
Referenced by CrossValidationScores::CrossValidationScores(), EvaluateSurrogate::EvaluateSurrogate(), and InverseMapping::initialSetup().
|
inherited |
Definition at line 31 of file SurrogateModelInterface.C.
|
inherited |
Definition at line 104 of file SurrogateModelInterface.h.
|
inherited |
Definition at line 60 of file SurrogateModelInterface.C.
|
inherited |
Definition at line 111 of file SurrogateModelInterface.h.
Referenced by SurrogateTrainerOutput::output().
|
inherited |
Definition at line 53 of file SurrogateModelInterface.C.
|
protectedinherited |
Definition at line 208 of file SurrogateTrainer.h.
|
inherited |
Check if we need to load model data (if the filename parameter is used)
Definition at line 39 of file RestartableModelInterface.C.
|
finalvirtualinherited |
Reimplemented from SurrogateTrainerBase.
Definition at line 153 of file SurrogateTrainer.C.
|
inlineinherited |
Accessor for the name of the model meta data.
Definition at line 47 of file RestartableModelInterface.h.
Referenced by MappingOutput::output(), and SurrogateTrainerOutput::output().
|
overridevirtual |
Reimplemented from SurrogateTrainer.
Definition at line 153 of file PolynomialChaosTrainer.C.
|
overridevirtual |
Reimplemented from SurrogateTrainer.
Definition at line 87 of file PolynomialChaosTrainer.C.
|
inlinefinalvirtualinherited |
Reimplemented from GeneralUserObject.
Definition at line 40 of file SurrogateTrainer.h.
|
overridevirtual |
Reimplemented from SurrogateTrainer.
Definition at line 109 of file PolynomialChaosTrainer.C.
|
privateinherited |
Definition at line 371 of file SurrogateTrainer.C.
Referenced by SurrogateTrainer::crossValidate(), and SurrogateTrainer::executeTraining().
|
static |
Definition at line 17 of file PolynomialChaosTrainer.C.
|
private |
Calculators used for standardization in linear regression.
Definition at line 63 of file PolynomialChaosTrainer.h.
Referenced by PolynomialChaosTrainer(), postTrain(), preTrain(), and train().
|
private |
These are the coefficients we are after in the PC expansion.
Definition at line 48 of file PolynomialChaosTrainer.h.
Referenced by postTrain(), preTrain(), and train().
|
privateinherited |
Whether or not the current sample has a converged solution.
Definition at line 170 of file SurrogateTrainer.h.
Referenced by SurrogateTrainer::executeTraining(), and SurrogateTrainer::SurrogateTrainer().
|
privateinherited |
Number of samples used to train the model.
Definition at line 173 of file SurrogateTrainer.h.
Referenced by SurrogateTrainer::crossValidate(), SurrogateTrainer::execute(), and SurrogateTrainer::getCurrentSampleSize().
|
privateinherited |
Random number generator used for shuffling sampler rows during splitting.
Definition at line 196 of file SurrogateTrainer.h.
Referenced by SurrogateTrainer::crossValidate(), and SurrogateTrainer::SurrogateTrainer().
|
privateinherited |
Number of repeated trials of cross validation to perform.
Definition at line 192 of file SurrogateTrainer.h.
Referenced by SurrogateTrainer::execute().
|
privateinherited |
Seed used for _cv_generator.
Definition at line 194 of file SurrogateTrainer.h.
Referenced by SurrogateTrainer::SurrogateTrainer().
|
privateinherited |
SurrogateModel used to evaluate model error relative to test points.
Definition at line 198 of file SurrogateTrainer.h.
Referenced by SurrogateTrainer::crossValidate(), and SurrogateTrainer::initialize().
|
privateinherited |
RMSE scores from each CV trial - can be grabbed by VPP or Reporter.
Definition at line 202 of file SurrogateTrainer.h.
Referenced by SurrogateTrainer::execute().
|
privateinherited |
Type of cross validation to perform - for now, just 'none' (no CV) or 'k_fold'.
Definition at line 188 of file SurrogateTrainer.h.
|
privateinherited |
Set to true if cross validation is being performed, controls behavior in execute().
Definition at line 200 of file SurrogateTrainer.h.
Referenced by SurrogateTrainer::execute(), SurrogateTrainer::initialize(), and SurrogateTrainer::SurrogateTrainer().
|
protectedinherited |
During training loop, this is the local row index of the data.
Definition at line 123 of file SurrogateTrainer.h.
Referenced by SurrogateTrainer::executeTraining().
|
privateinherited |
Number of samples (locally) used to train the model.
Definition at line 176 of file SurrogateTrainer.h.
Referenced by SurrogateTrainer::crossValidate(), SurrogateTrainer::execute(), and SurrogateTrainer::getLocalSampleSize().
|
private |
Matrix and rhs for the regression problem
Definition at line 68 of file PolynomialChaosTrainer.h.
Referenced by postTrain(), preTrain(), and train().
|
privateinherited |
The model meta data name.
This is used to store the restartable data within the RestartableDataMap.
Definition at line 61 of file RestartableModelInterface.h.
Referenced by RestartableModelInterface::modelMetaDataName(), and RestartableModelInterface::RestartableModelInterface().
|
privateinherited |
Reference to the MooseObject that uses this interface.
Definition at line 57 of file RestartableModelInterface.h.
Referenced by RestartableModelInterface::getModelDataFileName(), RestartableModelInterface::hasModelData(), and RestartableModelInterface::RestartableModelInterface().
|
privateinherited |
Member for interfacing with the framework's restartable system.
We need this because we would like to have the capability to handle the model data separately from the other data members used for checkpointing.
Definition at line 68 of file RestartableModelInterface.h.
Referenced by RestartableModelInterface::declareModelData(), and RestartableModelInterface::getModelData().
|
protectedinherited |
Dimension of predictor data - either _sampler.getNumberOfCols() or _pvals.size() + _pcols.size().
Definition at line 133 of file SurrogateTrainer.h.
Referenced by NearestPointTrainer::NearestPointTrainer(), LibtorchANNTrainer::postTrain(), GaussianProcessTrainer::postTrain(), LibtorchANNTrainer::preTrain(), SurrogateTrainer::SurrogateTrainer(), NearestPointTrainer::train(), and PolynomialRegressionTrainer::train().
|
protectedinherited |
The number of outputs.
Definition at line 135 of file SurrogateTrainer.h.
Referenced by GaussianProcessTrainer::GaussianProcessTrainer(), GaussianProcessTrainer::postTrain(), and GaussianProcessTrainer::train().
|
privateinherited |
Number of splits (k) to split sampler data into.
Definition at line 190 of file SurrogateTrainer.h.
Referenced by SurrogateTrainer::crossValidate(), and SurrogateTrainer::SurrogateTrainer().
|
private |
Total number of coefficient (defined by size of _tuple)
Definition at line 45 of file PolynomialChaosTrainer.h.
Referenced by PolynomialChaosTrainer(), postTrain(), preTrain(), and train().
|
private |
Total number of parameters/dimensions.
Definition at line 39 of file PolynomialChaosTrainer.h.
Referenced by PolynomialChaosTrainer(), and train().
|
private |
Maximum polynomial order. The sum of 1D polynomial orders does not go above this value.
Definition at line 36 of file PolynomialChaosTrainer.h.
Referenced by train().
|
protectedinherited |
Columns from sampler for predictors.
Definition at line 131 of file SurrogateTrainer.h.
Referenced by PolynomialChaosTrainer(), SurrogateTrainer::SurrogateTrainer(), and SurrogateTrainer::updatePredictorRow().
|
private |
The distributions used for sampling.
Definition at line 51 of file PolynomialChaosTrainer.h.
Referenced by PolynomialChaosTrainer(), and train().
|
privateinherited |
Predictor data for current row - can be combination of Sampler and Reporter values.
Definition at line 164 of file SurrogateTrainer.h.
Referenced by SurrogateTrainer::evaluateModelError(), SurrogateTrainer::getPredictorData(), SurrogateTrainer::SurrogateTrainer(), and SurrogateTrainer::updatePredictorRow().
|
private |
|
protectedinherited |
Predictor values from reporters.
Definition at line 129 of file SurrogateTrainer.h.
Referenced by PolynomialChaosTrainer(), SurrogateTrainer::SurrogateTrainer(), and SurrogateTrainer::updatePredictorRow().
|
private |
QuadratureSampler pointer, necessary for applying quadrature weights.
Definition at line 60 of file PolynomialChaosTrainer.h.
Referenced by PolynomialChaosTrainer(), postTrain(), and train().
|
private |
Definition at line 64 of file PolynomialChaosTrainer.h.
Referenced by postTrain(), preTrain(), and train().
|
private |
Definition at line 69 of file PolynomialChaosTrainer.h.
Referenced by postTrain(), preTrain(), and train().
|
private |
The penalty parameter for Ridge regularization.
Definition at line 57 of file PolynomialChaosTrainer.h.
Referenced by PolynomialChaosTrainer(), and train().
|
protectedinherited |
During training loop, this is the row index of the data.
Definition at line 121 of file SurrogateTrainer.h.
Referenced by SurrogateTrainer::executeTraining(), and train().
|
privateinherited |
Sampler data for the current row.
Definition at line 161 of file SurrogateTrainer.h.
Referenced by SurrogateTrainer::checkIntegrity(), SurrogateTrainer::crossValidate(), SurrogateTrainer::executeTraining(), SurrogateTrainer::getSamplerData(), and SurrogateTrainer::updatePredictorRow().
|
private |
The method in which to perform the regression (0=integration, 1=OLS)
Definition at line 54 of file PolynomialChaosTrainer.h.
Referenced by PolynomialChaosTrainer(), postTrain(), preTrain(), and train().
|
protectedinherited |
Response value.
Definition at line 125 of file SurrogateTrainer.h.
Referenced by SurrogateTrainer::evaluateModelError(), SurrogateTrainer::SurrogateTrainer(), LibtorchANNTrainer::train(), GaussianProcessTrainer::train(), NearestPointTrainer::train(), and PolynomialRegressionTrainer::train().
|
protectedinherited |
Vector response value.
Definition at line 127 of file SurrogateTrainer.h.
Referenced by SurrogateTrainer::evaluateModelError(), SurrogateTrainer::SurrogateTrainer(), GaussianProcessTrainer::train(), NearestPointTrainer::train(), and PolynomialRegressionTrainer::train().
|
protectedinherited |
Sampler being used for training
Definition at line 119 of file SurrogateTrainer.h.
Referenced by SurrogateTrainer::checkIntegrity(), SurrogateTrainer::crossValidate(), SurrogateTrainer::execute(), SurrogateTrainer::executeTraining(), GaussianProcessTrainer::GaussianProcessTrainer(), PolynomialChaosTrainer(), PolynomialRegressionTrainer::PolynomialRegressionTrainer(), and SurrogateTrainer::SurrogateTrainer().
|
privateinherited |
Vector of indices to skip during executeTraining()
Definition at line 186 of file SurrogateTrainer.h.
Referenced by SurrogateTrainer::crossValidate(), and SurrogateTrainer::executeTraining().
|
privateinherited |
Whether or not we are skipping samples that have unconverged solutions.
Definition at line 167 of file SurrogateTrainer.h.
Referenced by SurrogateTrainer::executeTraining(), and SurrogateTrainer::SurrogateTrainer().
|
privateinherited |
Reference to FEProblemBase instance.
Definition at line 73 of file SurrogateModelInterface.h.
Referenced by SurrogateModelInterface::getSurrogateModelByName(), and SurrogateModelInterface::getSurrogateTrainerByName().
|
privateinherited |
Parameters of the object with this interface.
Definition at line 70 of file SurrogateModelInterface.h.
Referenced by SurrogateModelInterface::getSurrogateModel(), and SurrogateModelInterface::getSurrogateTrainer().
|
privateinherited |
Thread ID.
Definition at line 76 of file SurrogateModelInterface.h.
Referenced by SurrogateModelInterface::getSurrogateTrainerByName().
|
privateinherited |
Vector of reporter names and their corresponding values (to be filled by getTrainingData)
Definition at line 179 of file SurrogateTrainer.h.
Referenced by SurrogateTrainer::checkIntegrity(), SurrogateTrainer::crossValidate(), SurrogateTrainer::executeTraining(), SurrogateTrainer::getTrainingData(), and SurrogateTrainer::initialize().
|
private |
A _ndim-by-_ncoeff matrix containing the appropriate one-dimensional polynomial order.
Definition at line 42 of file PolynomialChaosTrainer.h.
Referenced by train().