hpp::core::EqualToZero Class Reference

Implementation of equality to zero. More...

#include <hpp/core/comparison-type.hh>

Inheritance diagram for hpp::core::EqualToZero:
Collaboration diagram for hpp::core::EqualToZero:

Public Member Functions

bool operator() (vectorOut_t, matrixOut_t) const
 
bool operator() (vectorOut_t) const
 
- Public Member Functions inherited from hpp::core::ComparisonType
virtual bool constantRightHandSide () const
 Return whether the right hand side of the comparison is constant. More...
 

Static Public Member Functions

static EqualToZeroPtr_t create ()
 
- Static Public Member Functions inherited from hpp::core::ComparisonType
static ComparisonTypePtr_t createDefault ()
 

Static Public Attributes

static EqualToZeroPtr_t unique_
 

Additional Inherited Members

- Public Types inherited from hpp::core::ComparisonType
enum  Type {
  Equality,
  EqualToZero,
  Superior,
  Inferior,
  DoubleInequality
}
 
typedef std::vector< TypeVectorOfTypes
 

Detailed Description

Implementation of equality to zero.

\begin{eqnarray*} f (\mathbf{q}) = 0 \in \mathbb{R}^m \end{eqnarray*}

right hand side of this constraint cannot be modified.

Member Function Documentation

◆ create()

static EqualToZeroPtr_t hpp::core::EqualToZero::create ( )
inlinestatic

◆ operator()() [1/2]

bool hpp::core::EqualToZero::operator() ( vectorOut_t  ,
matrixOut_t   
) const
inlinevirtual
Returns
Always true.

Implements hpp::core::ComparisonType.

◆ operator()() [2/2]

bool hpp::core::EqualToZero::operator() ( vectorOut_t  ) const
inlinevirtual
Returns
Always true.

Implements hpp::core::ComparisonType.

Member Data Documentation

◆ unique_

EqualToZeroPtr_t hpp::core::EqualToZero::unique_
static