tsid 1.9.0
Efficient Task Space Inverse Dynamics for Multi-body Systems based on Pinocchio
Loading...
Searching...
No Matches
tsid::math::ConstraintBound Class Reference

#include <tsid/math/constraint-bound.hpp>

Inheritance diagram for tsid::math::ConstraintBound:
Collaboration diagram for tsid::math::ConstraintBound:

Public Member Functions

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

Protected Attributes

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

Constructor & Destructor Documentation

◆ ConstraintBound() [1/3]

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

◆ ConstraintBound() [2/3]

ConstraintBound::ConstraintBound(const std::string &name,
const unsigned intsize )

◆ ConstraintBound() [3/3]

ConstraintBound::ConstraintBound(const std::string &name,
ConstRefVectorlb,
ConstRefVectorub )

Member Function Documentation

◆ checkConstraint()

bool ConstraintBound::checkConstraint(ConstRefVectorx,
doubletol = 1e-6 ) const
overridevirtual

◆ cols()

unsigned int ConstraintBound::cols()const
overridevirtual

◆ isBound()

bool ConstraintBound::isBound()const
overridevirtual

◆ isEquality()

bool ConstraintBound::isEquality()const
overridevirtual

◆ isInequality()

bool ConstraintBound::isInequality()const
overridevirtual

◆ lowerBound() [1/2]

const Vector & ConstraintBound::lowerBound()const
overridevirtual

◆ lowerBound() [2/2]

Vector & ConstraintBound::lowerBound()
overridevirtual

◆ resize()

void ConstraintBound::resize(unsigned intr,
unsigned intc )
overridevirtual

◆ rows()

unsigned int ConstraintBound::rows()const
overridevirtual

◆ setLowerBound()

bool ConstraintBound::setLowerBound(ConstRefVectorlb)
overridevirtual

◆ setUpperBound()

bool ConstraintBound::setUpperBound(ConstRefVectorub)
overridevirtual

◆ setVector()

bool ConstraintBound::setVector(ConstRefVectorb)
overridevirtual

◆ upperBound() [1/2]

const Vector & ConstraintBound::upperBound()const
overridevirtual

◆ upperBound() [2/2]

Vector & ConstraintBound::upperBound()
overridevirtual

◆ vector() [1/2]

const Vector & ConstraintBound::vector()const
overridevirtual

◆ vector() [2/2]

Vector & ConstraintBound::vector()
overridevirtual

Member Data Documentation

◆ m_lb

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

◆ m_ub

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

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