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

#include <constraint-bound.hpp>

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

Public Member Functions

bool checkConstraint (ConstRefVector x, double tol=1e-6) const
 
unsigned int cols () const
 
EIGEN_MAKE_ALIGNED_OPERATOR_NEW ConstraintBound (const std::string &name)
 
 ConstraintBound (const std::string &name, const unsigned int size)
 
 ConstraintBound (const std::string &name, 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 ~ConstraintBound ()
 
- 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-bound.hpp.

Constructor & Destructor Documentation

◆ ConstraintBound() [1/3]

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

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

◆ ConstraintBound() [2/3]

ConstraintBound::ConstraintBound ( const std::string &  name,
const unsigned int  size 
)

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

◆ ConstraintBound() [3/3]

ConstraintBound::ConstraintBound ( const std::string &  name,
ConstRefVector  lb,
ConstRefVector  ub 
)

Definition at line 31 of file src/math/constraint-bound.cpp.

◆ ~ConstraintBound()

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

Definition at line 36 of file math/constraint-bound.hpp.

Member Function Documentation

◆ checkConstraint()

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

Implements tsid::math::ConstraintBase.

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

◆ cols()

unsigned int ConstraintBound::cols ( ) const
virtual

Implements tsid::math::ConstraintBase.

Definition at line 46 of file src/math/constraint-bound.cpp.

◆ isBound()

bool ConstraintBound::isBound ( ) const
virtual

Implements tsid::math::ConstraintBase.

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

◆ isEquality()

bool ConstraintBound::isEquality ( ) const
virtual

Implements tsid::math::ConstraintBase.

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

◆ isInequality()

bool ConstraintBound::isInequality ( ) const
virtual

Implements tsid::math::ConstraintBase.

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

◆ lowerBound() [1/2]

const Vector & ConstraintBound::lowerBound ( ) const
virtual

Implements tsid::math::ConstraintBase.

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

◆ lowerBound() [2/2]

Vector & ConstraintBound::lowerBound ( )
virtual

Implements tsid::math::ConstraintBase.

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

◆ resize()

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

Implements tsid::math::ConstraintBase.

Definition at line 51 of file src/math/constraint-bound.cpp.

◆ rows()

unsigned int ConstraintBound::rows ( ) const
virtual

Implements tsid::math::ConstraintBase.

Definition at line 41 of file src/math/constraint-bound.cpp.

◆ setLowerBound()

bool ConstraintBound::setLowerBound ( ConstRefVector  lb)
virtual

Implements tsid::math::ConstraintBase.

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

◆ setUpperBound()

bool ConstraintBound::setUpperBound ( ConstRefVector  ub)
virtual

Implements tsid::math::ConstraintBase.

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

◆ setVector()

bool ConstraintBound::setVector ( ConstRefVector  b)
virtual

Implements tsid::math::ConstraintBase.

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

◆ upperBound() [1/2]

const Vector & ConstraintBound::upperBound ( ) const
virtual

Implements tsid::math::ConstraintBase.

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

◆ upperBound() [2/2]

Vector & ConstraintBound::upperBound ( )
virtual

Implements tsid::math::ConstraintBase.

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

◆ vector() [1/2]

const Vector & ConstraintBound::vector ( ) const
virtual

Implements tsid::math::ConstraintBase.

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

◆ vector() [2/2]

Vector & ConstraintBound::vector ( )
virtual

Implements tsid::math::ConstraintBase.

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

Member Data Documentation

◆ m_lb

Vector tsid::math::ConstraintBound::m_lb
protected

Definition at line 61 of file math/constraint-bound.hpp.

◆ m_ub

Vector tsid::math::ConstraintBound::m_ub
protected

Definition at line 62 of file math/constraint-bound.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