hpp-constraints  4.9.1
Definition of basic geometric constraints for motion planning
hpp::constraints::FunctionExp< FunctionType > Class Template Reference

Basic expression mapping a function as an expression. More...

#include <hpp/constraints/symbolic-calculus.hh>

Inheritance diagram for hpp::constraints::FunctionExp< FunctionType >:
Collaboration diagram for hpp::constraints::FunctionExp< FunctionType >:

Public Types

typedef CalculusBase< FunctionExp< FunctionType >, vector_t, matrix_tParent_t
 
typedef boost::shared_ptr< FunctionType > FunctionTypePtr_t
 
- Public Types inherited from hpp::constraints::CalculusBaseAbstract< vector_t, matrix_t >
typedef vector_t ValueType_t
 
typedef matrix_t JacobianType_t
 

Public Member Functions

 FunctionExp ()
 
 FunctionExp (const Parent_t &other)
 
 FunctionExp (const FunctionExp &other)
 
 FunctionExp (const FunctionTypePtr_t &func)
 
void impl_value (const ConfigurationIn_t arg)
 
void impl_jacobian (const ConfigurationIn_t arg)
 
- Public Member Functions inherited from hpp::constraints::CalculusBase< FunctionExp< FunctionType >, vector_t, matrix_t >
 CalculusBase ()
 
 CalculusBase (const vector_t &value, const matrix_t &jacobian)
 
 CalculusBase (const CalculusBase &o)
 
const vector_tvalue () const
 
const matrix_tjacobian () const
 
void computeValue (const ConfigurationIn_t arg)
 
void computeJacobian (const ConfigurationIn_t arg)
 
void invalidate ()
 
const CrossMatrixcross () const
 
void computeCrossValue (const ConfigurationIn_t arg)
 

Additional Inherited Members

- Protected Member Functions inherited from hpp::constraints::CalculusBase< FunctionExp< FunctionType >, vector_t, matrix_t >
void init (const typename Traits< FunctionExp< FunctionType > >::Ptr_t &ptr)
 
- Protected Attributes inherited from hpp::constraints::CalculusBase< FunctionExp< FunctionType >, vector_t, matrix_t >
vector_t value_
 
matrix_t jacobian_
 
CrossMatrix cross_
 
bool vValid_
 
bool jValid_
 
bool cValid_
 

Detailed Description

template<typename FunctionType>
class hpp::constraints::FunctionExp< FunctionType >

Basic expression mapping a function as an expression.

Member Typedef Documentation

◆ FunctionTypePtr_t

template<typename FunctionType >
typedef boost::shared_ptr<FunctionType> hpp::constraints::FunctionExp< FunctionType >::FunctionTypePtr_t

◆ Parent_t

template<typename FunctionType >
typedef CalculusBase<FunctionExp<FunctionType>, vector_t, matrix_t> hpp::constraints::FunctionExp< FunctionType >::Parent_t

Constructor & Destructor Documentation

◆ FunctionExp() [1/4]

template<typename FunctionType >
hpp::constraints::FunctionExp< FunctionType >::FunctionExp ( )
inline

◆ FunctionExp() [2/4]

template<typename FunctionType >
hpp::constraints::FunctionExp< FunctionType >::FunctionExp ( const Parent_t other)
inline

◆ FunctionExp() [3/4]

template<typename FunctionType >
hpp::constraints::FunctionExp< FunctionType >::FunctionExp ( const FunctionExp< FunctionType > &  other)
inline

◆ FunctionExp() [4/4]

template<typename FunctionType >
hpp::constraints::FunctionExp< FunctionType >::FunctionExp ( const FunctionTypePtr_t func)
inline

Constructor

Parameters
functhe inner function

Member Function Documentation

◆ impl_jacobian()

template<typename FunctionType >
void hpp::constraints::FunctionExp< FunctionType >::impl_jacobian ( const ConfigurationIn_t  arg)
inline

◆ impl_value()

template<typename FunctionType >
void hpp::constraints::FunctionExp< FunctionType >::impl_value ( const ConfigurationIn_t  arg)
inline

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