File utils.h
Typedefs
-
typedef boost::multiprecision::cpp_dec_float<DIGITS_PRECISION> mp_backend
-
typedef boost::multiprecision::number<mp_backend, boost::multiprecision::et_on> BoostDouble
-
typedef BoostDouble InterpolantDouble
-
typedef long double long_double
-
typedef double Double
-
typedef BoostDouble IPMDouble
-
typedef Eigen::Matrix<BoostDouble, Eigen::Dynamic, Eigen::Dynamic> BoostMatrix
-
typedef Eigen::Matrix<BoostDouble, Eigen::Dynamic, 1> BoostVector
-
typedef Eigen::Matrix<InterpolantDouble, Eigen::Dynamic, Eigen::Dynamic> InterpolantMatrix
-
typedef Eigen::Matrix<InterpolantDouble, Eigen::Dynamic, 1> InterpolantVector
Functions
Variables
-
template<typename T>
static OrthogonaPMatrixLibrary<T> orthogonal_P_Matrix_library
-
template<typename T>
class Solution
-
template<typename T>
class Constraints
-
class DegreeTuple
Public Functions
-
inline DegreeTuple(const int num_vars, const unsigned max_degree_)
-
inline bool next()
-
inline bool valid()
-
inline bool next_valid()
-
inline std::vector<unsigned> &get_tuple()
-
inline void print_tuple()
-
inline DegreeTuple(const int num_vars, const unsigned max_degree_)
-
class AllCombinationTuple
-
template<typename T>
class OrthogonaPMatrixLibrary Public Functions
Private Functions
-
inline void build(int L, int U)
-
inline void build(int L, int U)
-
template<typename _MatrixType, int _UpLo>
class CustomLLT : public Eigen::LLT<_MatrixType, _UpLo> -
Public Functions
-
inline CustomLLT()
-
inline CustomLLT(unsigned int n)
-
inline void copy_and_scale(const CustomLLT<_MatrixType, _UpLo> &other, Scalar scalar)
-
inline CustomLLT()