Public Member Functions | Protected Attributes | List of all members
tsid::math::ConstraintInequality Class Reference

#include <constraint-inequality.hpp>

Inheritance diagram for tsid::math::ConstraintInequality:
Inheritance graph
[legend]

Public Member Functions

bool checkConstraint (ConstRefVector x, double tol=1e-6) const
 
unsigned int cols () const
 
EIGEN_MAKE_ALIGNED_OPERATOR_NEW ConstraintInequality (const std::string &name)
 
 ConstraintInequality (const std::string &name, const unsigned int rows, const unsigned int cols)
 
 ConstraintInequality (const std::string &name, ConstRefMatrix A, ConstRefVector lb, ConstRefVector ub)
 
bool isBound () const
 
bool isEquality () const
 
bool isInequality () const
 
const VectorlowerBound () const
 
VectorlowerBound ()
 
void resize (const unsigned int r, const unsigned int c)
 
unsigned int rows () const
 
bool setLowerBound (ConstRefVector lb)
 
bool setUpperBound (ConstRefVector ub)
 
bool setVector (ConstRefVector b)
 
const VectorupperBound () const
 
VectorupperBound ()
 
const Vectorvector () const
 
Vectorvector ()
 
virtual ~ConstraintInequality ()
 
- Public Member Functions inherited from tsid::math::ConstraintBase
EIGEN_MAKE_ALIGNED_OPERATOR_NEW ConstraintBase (const std::string &name)
 
 ConstraintBase (const std::string &name, const unsigned int rows, const unsigned int cols)
 
 ConstraintBase (const std::string &name, ConstRefMatrix A)
 
virtual const Matrixmatrix () const
 
virtual Matrixmatrix ()
 
virtual const std::string & name () const
 
virtual bool setMatrix (ConstRefMatrix A)
 
virtual ~ConstraintBase ()
 

Protected Attributes

Vector m_lb
 
Vector m_ub
 
- Protected Attributes inherited from tsid::math::ConstraintBase
Matrix m_A
 
std::string m_name
 

Detailed Description

Definition at line 26 of file math/constraint-inequality.hpp.

Constructor & Destructor Documentation

◆ ConstraintInequality() [1/3]

ConstraintInequality::ConstraintInequality ( const std::string &  name)

Definition at line 22 of file src/math/constraint-inequality.cpp.

◆ ConstraintInequality() [2/3]

ConstraintInequality::ConstraintInequality ( const std::string &  name,
const unsigned int  rows,
const unsigned int  cols 
)

Definition at line 25 of file src/math/constraint-inequality.cpp.

◆ ConstraintInequality() [3/3]

ConstraintInequality::ConstraintInequality ( const std::string &  name,
ConstRefMatrix  A,
ConstRefVector  lb,
ConstRefVector  ub 
)

Definition at line 32 of file src/math/constraint-inequality.cpp.

◆ ~ConstraintInequality()

virtual tsid::math::ConstraintInequality::~ConstraintInequality ( )
inlinevirtual

Definition at line 37 of file math/constraint-inequality.hpp.

Member Function Documentation

◆ checkConstraint()

bool ConstraintInequality::checkConstraint ( ConstRefVector  x,
double  tol = 1e-6 
) const
virtual

Implements tsid::math::ConstraintBase.

Definition at line 89 of file src/math/constraint-inequality.cpp.

◆ cols()

unsigned int ConstraintInequality::cols ( ) const
virtual

Implements tsid::math::ConstraintBase.

Definition at line 48 of file src/math/constraint-inequality.cpp.

◆ isBound()

bool ConstraintInequality::isBound ( ) const
virtual

Implements tsid::math::ConstraintBase.

Definition at line 60 of file src/math/constraint-inequality.cpp.

◆ isEquality()

bool ConstraintInequality::isEquality ( ) const
virtual

Implements tsid::math::ConstraintBase.

Definition at line 58 of file src/math/constraint-inequality.cpp.

◆ isInequality()

bool ConstraintInequality::isInequality ( ) const
virtual

Implements tsid::math::ConstraintBase.

Definition at line 59 of file src/math/constraint-inequality.cpp.

◆ lowerBound() [1/2]

const Vector & ConstraintInequality::lowerBound ( ) const
virtual

Implements tsid::math::ConstraintBase.

Definition at line 66 of file src/math/constraint-inequality.cpp.

◆ lowerBound() [2/2]

Vector & ConstraintInequality::lowerBound ( )
virtual

Implements tsid::math::ConstraintBase.

Definition at line 73 of file src/math/constraint-inequality.cpp.

◆ resize()

void ConstraintInequality::resize ( const unsigned int  r,
const unsigned int  c 
)
virtual

Implements tsid::math::ConstraintBase.

Definition at line 52 of file src/math/constraint-inequality.cpp.

◆ rows()

unsigned int ConstraintInequality::rows ( ) const
virtual

Implements tsid::math::ConstraintBase.

Definition at line 42 of file src/math/constraint-inequality.cpp.

◆ setLowerBound()

bool ConstraintInequality::setLowerBound ( ConstRefVector  lb)
virtual

Implements tsid::math::ConstraintBase.

Definition at line 80 of file src/math/constraint-inequality.cpp.

◆ setUpperBound()

bool ConstraintInequality::setUpperBound ( ConstRefVector  ub)
virtual

Implements tsid::math::ConstraintBase.

Definition at line 84 of file src/math/constraint-inequality.cpp.

◆ setVector()

bool ConstraintInequality::setVector ( ConstRefVector  b)
virtual

Implements tsid::math::ConstraintBase.

Definition at line 76 of file src/math/constraint-inequality.cpp.

◆ upperBound() [1/2]

const Vector & ConstraintInequality::upperBound ( ) const
virtual

Implements tsid::math::ConstraintBase.

Definition at line 67 of file src/math/constraint-inequality.cpp.

◆ upperBound() [2/2]

Vector & ConstraintInequality::upperBound ( )
virtual

Implements tsid::math::ConstraintBase.

Definition at line 74 of file src/math/constraint-inequality.cpp.

◆ vector() [1/2]

const Vector & ConstraintInequality::vector ( ) const
virtual

Implements tsid::math::ConstraintBase.

Definition at line 62 of file src/math/constraint-inequality.cpp.

◆ vector() [2/2]

Vector & ConstraintInequality::vector ( )
virtual

Implements tsid::math::ConstraintBase.

Definition at line 69 of file src/math/constraint-inequality.cpp.

Member Data Documentation

◆ m_lb

Vector tsid::math::ConstraintInequality::m_lb
protected

Definition at line 62 of file math/constraint-inequality.hpp.

◆ m_ub

Vector tsid::math::ConstraintInequality::m_ub
protected

Definition at line 63 of file math/constraint-inequality.hpp.


The documentation for this class was generated from the following files:


tsid
Author(s): Andrea Del Prete, Justin Carpentier
autogenerated on Sun Jul 2 2023 02:21:52