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

#include <constraint-equality.hpp>

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

Public Member Functions

bool checkConstraint (ConstRefVector x, double tol=1e-6) const
 
unsigned int cols () const
 
EIGEN_MAKE_ALIGNED_OPERATOR_NEW ConstraintEquality (const std::string &name)
 
 ConstraintEquality (const std::string &name, const unsigned int rows, const unsigned int cols)
 
 ConstraintEquality (const std::string &name, ConstRefMatrix A, ConstRefVector b)
 
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 ~ConstraintEquality ()
 
- 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_b
 
- Protected Attributes inherited from tsid::math::ConstraintBase
Matrix m_A
 
std::string m_name
 

Detailed Description

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

Constructor & Destructor Documentation

◆ ConstraintEquality() [1/3]

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

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

◆ ConstraintEquality() [2/3]

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

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

◆ ConstraintEquality() [3/3]

ConstraintEquality::ConstraintEquality ( const std::string &  name,
ConstRefMatrix  A,
ConstRefVector  b 
)

Definition at line 30 of file src/math/constraint-equality.cpp.

◆ ~ConstraintEquality()

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

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

Member Function Documentation

◆ checkConstraint()

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

Implements tsid::math::ConstraintBase.

Definition at line 88 of file src/math/constraint-equality.cpp.

◆ cols()

unsigned int ConstraintEquality::cols ( ) const
virtual

Implements tsid::math::ConstraintBase.

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

◆ isBound()

bool ConstraintEquality::isBound ( ) const
virtual

Implements tsid::math::ConstraintBase.

Definition at line 53 of file src/math/constraint-equality.cpp.

◆ isEquality()

bool ConstraintEquality::isEquality ( ) const
virtual

Implements tsid::math::ConstraintBase.

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

◆ isInequality()

bool ConstraintEquality::isInequality ( ) const
virtual

Implements tsid::math::ConstraintBase.

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

◆ lowerBound() [1/2]

const Vector & ConstraintEquality::lowerBound ( ) const
virtual

Implements tsid::math::ConstraintBase.

Definition at line 56 of file src/math/constraint-equality.cpp.

◆ lowerBound() [2/2]

Vector & ConstraintEquality::lowerBound ( )
virtual

Implements tsid::math::ConstraintBase.

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

◆ resize()

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

Implements tsid::math::ConstraintBase.

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

◆ rows()

unsigned int ConstraintEquality::rows ( ) const
virtual

Implements tsid::math::ConstraintBase.

Definition at line 37 of file src/math/constraint-equality.cpp.

◆ setLowerBound()

bool ConstraintEquality::setLowerBound ( ConstRefVector  lb)
virtual

Implements tsid::math::ConstraintBase.

Definition at line 79 of file src/math/constraint-equality.cpp.

◆ setUpperBound()

bool ConstraintEquality::setUpperBound ( ConstRefVector  ub)
virtual

Implements tsid::math::ConstraintBase.

Definition at line 83 of file src/math/constraint-equality.cpp.

◆ setVector()

bool ConstraintEquality::setVector ( ConstRefVector  b)
virtual

Implements tsid::math::ConstraintBase.

Definition at line 75 of file src/math/constraint-equality.cpp.

◆ upperBound() [1/2]

const Vector & ConstraintEquality::upperBound ( ) const
virtual

Implements tsid::math::ConstraintBase.

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

◆ upperBound() [2/2]

Vector & ConstraintEquality::upperBound ( )
virtual

Implements tsid::math::ConstraintBase.

Definition at line 70 of file src/math/constraint-equality.cpp.

◆ vector() [1/2]

const Vector & ConstraintEquality::vector ( ) const
virtual

Implements tsid::math::ConstraintBase.

Definition at line 55 of file src/math/constraint-equality.cpp.

◆ vector() [2/2]

Vector & ConstraintEquality::vector ( )
virtual

Implements tsid::math::ConstraintBase.

Definition at line 65 of file src/math/constraint-equality.cpp.

Member Data Documentation

◆ m_b

Vector tsid::math::ConstraintEquality::m_b
protected

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