struct gpr::GaussianProcessRegression::SliceLaplaceStateΒΆ
struct SliceLaplaceState {
// fields
LaplacePosteriorStamp stamp;
std::vector<Eigen::VectorXd> theta_samples;
std::vector<Eigen::VectorXd> alpha_samples;
std::vector<EigenMatrix> L_samples;
std::vector<double> sample_weights;
double k_hat = 0.0;
bool psis_reliable = true;
bool delta_method = false;
EigenMatrix hessian_chol_U;
std::vector<Eigen::VectorXd> dalpha_dtheta;
int n_target_evals = 0;
int n_accepted = 0;
int n_stuck = 0;
int n_steps = 0;
bool valid = false;
};