File svd_rounding.hpp

Functions

template<typename WalkTypePolicy, typename Polytope, typename Point, typename MT, typename VT, typename RandomNumberGenerator>
void svd_on_sample(Polytope &P, Point &p, unsigned int const &num_rounding_steps, MT &V, VT &s, VT &Means, unsigned int const &walk_length, RandomNumberGenerator &rng)
template<typename WalkTypePolicy, typename MT, typename VT, typename Polytope, typename Point, typename NT, typename RandomNumberGenerator>
std::tuple<MT, VT, NT> svd_rounding(Polytope &P, std::pair<Point, NT> &InnerBall, const unsigned int &walk_length, RandomNumberGenerator &rng)