File inscribed_ellipsoid_rounding.hpp
Functions
-
template<typename MT, int ellipsoid_type, typename Custom_MT, typename VT, typename NT>
static inline std::tuple<MT, VT, NT> compute_inscribed_ellipsoid(Custom_MT A, VT b, VT const &x0, EllipsoidParams<NT> const ¶ms = EllipsoidParams<NT>{})
-
template<typename MT, typename VT, typename NT, typename Polytope, int ellipsoid_type = EllipsoidType::MAX_ELLIPSOID>
std::tuple<MT, VT, NT> inscribed_ellipsoid_rounding(Polytope &P, int max_iterations = 5, NT const max_eig_ratio = NT(6), EllipsoidParams<NT> const ¶ms = EllipsoidParams<NT>{})
-
template<typename MT, typename VT, typename NT, typename Polytope, typename Point, int ellipsoid_type = EllipsoidType::MAX_ELLIPSOID>
std::tuple<MT, VT, NT> inscribed_ellipsoid_rounding(Polytope &P, Point const &InnerPoint, int max_iterations = 5, NT const max_eig_ratio = NT(6), EllipsoidParams<NT> params = EllipsoidParams<NT>{})