21 "Tool for extracting hyperparameter data from gaussian process user object and " 22 "storing in VectorPostprocessor vectors.");
23 params.
addRequiredParam<UserObjectName>(
"gp_name",
"Name of GaussianProcess.");
37 const std::unordered_map<std::string, Real> & _hyperparam_map =
39 const std::unordered_map<std::string, std::vector<Real>> & _hyperparam_vec_map =
42 for (
auto iter = _hyperparam_map.begin(); iter != _hyperparam_map.end(); ++iter)
47 for (
auto iter = _hyperparam_vec_map.begin(); iter != _hyperparam_vec_map.end(); ++iter)
49 std::vector<Real> vec = iter->second;
50 for (
unsigned int ii = 0; ii < vec.size(); ++ii)
const StochasticTools::GaussianProcess & getGP() const
virtual void initialize() override
static InputParameters validParams()
static InputParameters validParams()
const GaussianProcessSurrogate & _gp_surrogate
Reference to GaussianProcess.
VectorPostprocessorValue & declareVector(const std::string &vector_name)
std::vector< VectorPostprocessorValue * > _hp_vector
Vector of hyperparamater values.
GaussianProcessData(const InputParameters ¶meters)
Interface for objects that need to use samplers.
registerMooseObject("StochasticToolsApp", GaussianProcessData)
static InputParameters validParams()