14 #include "libmesh/utility.h" 37 const std::vector<Real> & gp_mean,
38 const std::vector<Real> & gp_std,
39 const std::vector<std::vector<Real>> & test_inputs,
40 const std::vector<std::vector<Real>> & train_inputs,
41 const std::vector<Real> &
generic)
const;
54 std::vector<unsigned int> & sorted_indices,
55 const std::vector<Real> & acq,
56 const std::vector<Real> & length_scales,
57 const std::vector<std::vector<Real>> & inputs);
67 const std::vector<Real> & input1,
68 const std::vector<Real> & input2,
69 const std::vector<Real> & length_scales);
83 const std::vector<Real> & gp_mean,
84 const std::vector<Real> & gp_std,
85 const std::vector<std::vector<Real>> & test_inputs,
86 const std::vector<std::vector<Real>> & train_inputs,
87 const std::vector<Real> &
generic)
const = 0;
const InputParameters & parameters() const
All ParallelAcquisition functions should inherit from this class.
void penalizeAcquisition(std::vector< Real > &modified_acq, std::vector< unsigned int > &sorted_indices, const std::vector< Real > &acq, const std::vector< Real > &length_scales, const std::vector< std::vector< Real >> &inputs)
Return the modified acquisition function values and sorted indices considering local penalization (in...
void computeCorrelation(Real &corr, const std::vector< Real > &input1, const std::vector< Real > &input2, const std::vector< Real > &length_scales)
Compute the correlation between two inputs using the length scales.
virtual void computeAcquisitionInternal(std::vector< Real > &acq, const std::vector< Real > &gp_mean, const std::vector< Real > &gp_std, const std::vector< std::vector< Real >> &test_inputs, const std::vector< std::vector< Real >> &train_inputs, const std::vector< Real > &generic) const =0
Implementation hook for derived classes (no size checks here).
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static InputParameters validParams()
ParallelAcquisitionFunctionBase(const InputParameters ¶meters)
void computeAcquisition(std::vector< Real > &acq, const std::vector< Real > &gp_mean, const std::vector< Real > &gp_std, const std::vector< std::vector< Real >> &test_inputs, const std::vector< std::vector< Real >> &train_inputs, const std::vector< Real > &generic) const
Compute the acquisition function values.