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

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

Inheritance diagram for tsid::math::ConstraintEquality:
Collaboration diagram for tsid::math::ConstraintEquality:

Public Member Functions

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)
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_b
Protected Attributes inherited from tsid::math::ConstraintBase
std::string m_name
Matrix m_A

Constructor & Destructor Documentation

◆ ConstraintEquality() [1/3]

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

◆ ConstraintEquality() [2/3]

ConstraintEquality::ConstraintEquality(const std::string &name,
const unsigned introws,
const unsigned intcols )

◆ ConstraintEquality() [3/3]

ConstraintEquality::ConstraintEquality(const std::string &name,
ConstRefMatrixA,
ConstRefVectorb )

Member Function Documentation

◆ checkConstraint()

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

◆ cols()

unsigned int ConstraintEquality::cols()const
overridevirtual

◆ isBound()

bool ConstraintEquality::isBound()const
overridevirtual

◆ isEquality()

bool ConstraintEquality::isEquality()const
overridevirtual

◆ isInequality()

bool ConstraintEquality::isInequality()const
overridevirtual

◆ lowerBound() [1/2]

const Vector & ConstraintEquality::lowerBound()const
overridevirtual

◆ lowerBound() [2/2]

Vector & ConstraintEquality::lowerBound()
overridevirtual

◆ resize()

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

◆ rows()

unsigned int ConstraintEquality::rows()const
overridevirtual

◆ setLowerBound()

bool ConstraintEquality::setLowerBound(ConstRefVectorlb)
overridevirtual

◆ setUpperBound()

bool ConstraintEquality::setUpperBound(ConstRefVectorub)
overridevirtual

◆ setVector()

bool ConstraintEquality::setVector(ConstRefVectorb)
overridevirtual

◆ upperBound() [1/2]

const Vector & ConstraintEquality::upperBound()const
overridevirtual

◆ upperBound() [2/2]

Vector & ConstraintEquality::upperBound()
overridevirtual

◆ vector() [1/2]

const Vector & ConstraintEquality::vector()const
overridevirtual

◆ vector() [2/2]

Vector & ConstraintEquality::vector()
overridevirtual

Member Data Documentation

◆ m_b

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

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