31 std::vector<Real> & acq,
32 const std::vector<Real> & gp_mean,
33 const std::vector<Real> & gp_std,
34 const std::vector<std::vector<Real>> & ,
35 const std::vector<std::vector<Real>> & ,
36 const std::vector<Real> & generic)
const
38 auto maxIt = std::max_element(generic.begin(), generic.end());
39 for (
unsigned int i = 0; i < gp_mean.size(); ++i)
40 acq[i] =
Normal::cdf(gp_mean[i] - *maxIt, 0.0, gp_std[i]);
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 override
Implementation hook for derived classes (no size checks here).