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);
38 unsigned int rows()
const override;
39 unsigned int cols()
const override;
40 void resize(
unsigned int r,
unsigned int c)
override;
Abstract class representing a linear equality/inequality constraint. Equality constraints are represe...
Definition: constraint-base.hpp:35
virtual const std::string & name() const
Definition: constraint-base.cpp:33
Definition: constraint-inequality.hpp:26
bool setUpperBound(ConstRefVector ub) override
Definition: constraint-inequality.cpp:84
bool isBound() const override
Definition: constraint-inequality.cpp:60
Vector m_ub
Definition: constraint-inequality.hpp:62
void resize(unsigned int r, unsigned int c) override
Definition: constraint-inequality.cpp:52
bool setVector(ConstRefVector b) override
Definition: constraint-inequality.cpp:76
const Vector & vector() const override
Definition: constraint-inequality.cpp:62
const Vector & upperBound() const override
Definition: constraint-inequality.cpp:67
EIGEN_MAKE_ALIGNED_OPERATOR_NEW ConstraintInequality(const std::string &name)
Definition: constraint-inequality.cpp:22
const Vector & lowerBound() const override
Definition: constraint-inequality.cpp:66
bool isInequality() const override
Definition: constraint-inequality.cpp:59
unsigned int rows() const override
Definition: constraint-inequality.cpp:42
Vector m_lb
Definition: constraint-inequality.hpp:61
bool isEquality() const override
Definition: constraint-inequality.cpp:58
bool setLowerBound(ConstRefVector lb) override
Definition: constraint-inequality.cpp:80
unsigned int cols() const override
Definition: constraint-inequality.cpp:48
bool checkConstraint(ConstRefVector x, double tol=1e-6) const override
Definition: constraint-inequality.cpp:89
const Eigen::Ref< const Matrix > ConstRefMatrix
Definition: fwd.hpp:51
const Eigen::Ref< const Vector > ConstRefVector
Definition: fwd.hpp:48
Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > Vector
Definition: fwd.hpp:35
Definition: constraint-bound.hpp:25