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 override
 
unsigned int cols () const override
 
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 override
 
bool isEquality () const override
 
bool isInequality () const override
 
const VectorlowerBound () const override
 
VectorlowerBound () override
 
void resize (unsigned int r, unsigned int c) override
 
unsigned int rows () const override
 
bool setLowerBound (ConstRefVector lb) override
 
bool setUpperBound (ConstRefVector ub) override
 
bool setVector (ConstRefVector b) override
 
const VectorupperBound () const override
 
VectorupperBound () override
 
const Vectorvector () const override
 
Vectorvector () override
 
- 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 Matrixmatrix ()
 
virtual const Matrixmatrix () const
 
virtual const std::string & name () const
 
virtual bool setMatrix (ConstRefMatrix A)
 
virtual ~ConstraintBase ()=default
 

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.

Member Function Documentation

◆ checkConstraint()

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

Implements tsid::math::ConstraintBase.

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

◆ cols()

unsigned int ConstraintBound::cols ( ) const
overridevirtual

Implements tsid::math::ConstraintBase.

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

◆ isBound()

bool ConstraintBound::isBound ( ) const
overridevirtual

Implements tsid::math::ConstraintBase.

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

◆ isEquality()

bool ConstraintBound::isEquality ( ) const
overridevirtual

Implements tsid::math::ConstraintBase.

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

◆ isInequality()

bool ConstraintBound::isInequality ( ) const
overridevirtual

Implements tsid::math::ConstraintBase.

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

◆ lowerBound() [1/2]

Vector & ConstraintBound::lowerBound ( ) const
overridevirtual

Implements tsid::math::ConstraintBase.

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

◆ lowerBound() [2/2]

Vector& tsid::math::ConstraintBound::lowerBound ( )
overridevirtual

◆ resize()

void ConstraintBound::resize ( unsigned int  r,
unsigned int  c 
)
overridevirtual

Implements tsid::math::ConstraintBase.

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

◆ rows()

unsigned int ConstraintBound::rows ( ) const
overridevirtual

Implements tsid::math::ConstraintBase.

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

◆ setLowerBound()

bool ConstraintBound::setLowerBound ( ConstRefVector  lb)
overridevirtual

Implements tsid::math::ConstraintBase.

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

◆ setUpperBound()

bool ConstraintBound::setUpperBound ( ConstRefVector  ub)
overridevirtual

Implements tsid::math::ConstraintBase.

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

◆ setVector()

bool ConstraintBound::setVector ( ConstRefVector  b)
overridevirtual

Implements tsid::math::ConstraintBase.

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

◆ upperBound() [1/2]

Vector & ConstraintBound::upperBound ( ) const
overridevirtual

Implements tsid::math::ConstraintBase.

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

◆ upperBound() [2/2]

Vector& tsid::math::ConstraintBound::upperBound ( )
overridevirtual

◆ vector() [1/2]

Vector & ConstraintBound::vector ( ) const
overridevirtual

Implements tsid::math::ConstraintBase.

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

◆ vector() [2/2]

Vector& tsid::math::ConstraintBound::vector ( )
overridevirtual

Member Data Documentation

◆ m_lb

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

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

◆ m_ub

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

Definition at line 61 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 Sat May 3 2025 02:48:17