Class crhmc_input

template<typename MatrixType, typename Point, typename func = ZeroScalarFunctor<Point>, typename grad = ZeroFunctor<Point>, typename hess = ZeroFunctor<Point>>
class crhmc_input

Input structure: With this the user can define the input for a crhmc polytope sampling problem.

Public Types

using MT = MatrixType
using Func = func
using Grad = grad
using Hess = hess
using point = Point

Public Functions

inline crhmc_input(int dim, func &function, grad &g, hess &h)
inline crhmc_input(int dim, func &function)
inline crhmc_input(int dim, func &function, grad &g)
inline crhmc_input(int dim)
inline void init(int dimension)

Public Members

MatrixType Aineq
VT bineq
MatrixType Aeq
VT beq
opts<Type> options
VT lb
VT ub
func &f
grad &df
hess &ddf
bool fZero
bool fHandle
bool dfHandle
bool ddfHandle
unsigned int dimension
const Type inf = options.max_coord + 1