18 #ifndef __invdyn_math_constraint_inequality_hpp__ 19 #define __invdyn_math_constraint_inequality_hpp__ 28 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
33 const unsigned int cols);
39 unsigned int rows()
const;
40 unsigned int cols()
const;
41 void resize(
const unsigned int r,
const unsigned int c);
69 #endif // ifndef __invdyn_math_constraint_equality_hpp__ const Vector & lowerBound() const
const Eigen::Ref< const Matrix > ConstRefMatrix
bool setLowerBound(ConstRefVector lb)
bool setVector(ConstRefVector b)
bool setUpperBound(ConstRefVector ub)
Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > Vector
const Vector & vector() const
bool isInequality() const
void resize(const unsigned int r, const unsigned int c)
const Eigen::Ref< const Vector > ConstRefVector
unsigned int rows() const
const Vector & upperBound() const
virtual ~ConstraintInequality()
bool checkConstraint(ConstRefVector x, double tol=1e-6) const
virtual const std::string & name() const
unsigned int cols() const
EIGEN_MAKE_ALIGNED_OPERATOR_NEW ConstraintInequality(const std::string &name)
Abstract class representing a linear equality/inequality constraint. Equality constraints are represe...