vinecopulib::tools_stats::BoxCovering class

Covers the unit hypercube with boxes and assigns each sample to a box.

Used internally for recovering the latent sample of a discrete copula.

Constructors, destructors, conversion operators

BoxCovering(const Eigen::MatrixXd& u, uint16_t K = 40) explicit

Public functions

auto get_box_indices(const Eigen::VectorXd& lower, const Eigen::VectorXd& upper) const -> std::vector<size_t>
auto get_box_indices(const Eigen::VectorXd& lower, const Eigen::VectorXd& upper, std::vector<size_t>& indices) const -> void
auto swap_sample(size_t i, const Eigen::VectorXd& new_sample) -> void