19 params.
addClassDescription(
"Loops over and saves sample values for [NearestPointSurrogate.md].");
26 _sample_points(declareModelData<
std::vector<
std::vector<Real>>>(
"_sample_points")),
27 _sample_results(declareModelData<
std::vector<
std::vector<Real>>>(
"_sample_results")),
28 _predictor_row(getPredictorData())
64 for (
auto r : make_range(
_rvecval->size()))
registerMooseObject("StochasticToolsApp", NearestPointTrainer)
virtual void postTrain() override
virtual void preTrain() override
virtual void train() override
static InputParameters validParams()
NearestPointTrainer(const InputParameters ¶meters)
std::vector< std::vector< Real > > & _sample_points
Map containing sample points and the results.
const std::vector< Real > & _predictor_row
Data from the current predictor row.
std::vector< std::vector< Real > > & _sample_results
Container for results (y values).
This is the main trainer base class.
unsigned int getLocalSampleSize() const
const std::vector< Real > * _rvecval
Vector response value.
const Real * _rval
Response value.
static InputParameters validParams()
unsigned int _n_dims
Dimension of predictor data - either _sampler.getNumberOfCols() or _pvals.size() + _pcols....
void allgather(const T &send_data, std::vector< T, A > &recv_data) const
const Parallel::Communicator & _communicator