struct gpr::GaussianProcessRegression::LaplacePosteriorStampΒΆ

struct LaplacePosteriorStamp {
    // fields
 
    std::uint64_t model_revision = 0;
    int mpi_rank = 0;
    int mpi_size = 1;
    bool theta_includes_likelihood_noise = false;
    double sigma2_value = 0.0;
    double likelihood_sigma2 = 0.0;
    double jitter_sigma2_value = 0.0;
    Index_t atom_n_pt = 0;
    Eigen::Index R_rows = 0;
    Eigen::Index R_cols = 0;
    Eigen::Index R_indices_size = 0;
    Eigen::Index y_train_size = 0;
    Eigen::VectorXd theta_star;
    Eigen::VectorXd const_parameters;
    Eigen::VectorXd lik_parameters;
    Eigen::Vector3d sexpat_gaussian_prior = Eigen::Vector3d::Zero();
    Eigen::Vector3d sexpat_sqrtt_prior = Eigen::Vector3d::Zero();
 
    // methods
 
    bool validForPosterior() const;
    bool matches(const LaplacePosteriorStamp& other) const;
};