File sample_correlation_matrices.hpp

Functions

template<typename NT, typename MT>
MT getCoefficientsFromMatrix(const MT &mat)

Functions to sample correlation matrices w.r.t. a truncated density.

template<typename WalkTypePolicy, typename PointType, typename RNGType, typename PointList>
void uniform_correlation_sampling(const unsigned int &n, PointList &randPoints, const unsigned int &walkL, const unsigned int &num_points, unsigned int const &nburns)
template<typename WalkTypePolicy, typename PointType, typename RNGType, typename MT>
void uniform_correlation_sampling_MT(const unsigned int &n, std::list<MT> &randCorMatrices, const unsigned int &walkL, const unsigned int &num_points, unsigned int const &nburns)
template<typename WalkTypePolicy, typename PointType, typename RNGType, typename PointList, typename NT>
void gaussian_correlation_sampling(const unsigned int &n, PointList &randPoints, const unsigned int &walkL, const unsigned int &num_points, const NT &a, unsigned int const &nburns = 0)
template<typename WalkTypePolicy, typename PointType, typename RNGType, typename MT, typename NT>
void gaussian_correlation_sampling_MT(const unsigned int &n, std::list<MT> &randCorMatrices, const unsigned int &walkL, const unsigned int &num_points, const NT &a, unsigned int const &nburns = 0)
template<typename WalkTypePolicy, typename PointType, typename RNGType, typename PointList, typename NT, typename VT>
void exponential_correlation_sampling(const unsigned int &n, PointList &randPoints, const unsigned int &walkL, const unsigned int &num_points, const VT &c, const NT &T, unsigned int const &nburns = 0)
template<typename WalkTypePolicy, typename PointType, typename RNGType, typename MT, typename NT, typename VT>
void exponential_correlation_sampling_MT(const unsigned int &n, std::list<MT> &randCorMatrices, const unsigned int &walkL, const unsigned int &num_points, const VT &c, const NT &T, unsigned int const &nburns = 0)