|
hpp-constraints 6.0.0
Definition of basic geometric constraints for motion planning
|
Matrix having Expression elements. More...
#include <hpp/constraints/symbolic-calculus.hh>


Public Types | |
| typedef Eigen::Matrix< value_type, Eigen::Dynamic, Eigen::Dynamic > | Value_t |
| typedef Eigen::Matrix< value_type, Eigen::Dynamic, Eigen::Dynamic > | Jacobian_t |
| typedef Eigen::Matrix< value_type, Eigen::Dynamic, Eigen::Dynamic > | PseudoInv_t |
| typedef Eigen::Matrix< value_type, Eigen::Dynamic, Eigen::Dynamic > | PseudoInvJacobian_t |
| typedef CalculusBase< MatrixOfExpressions, Value_t, Jacobian_t > | Parent_t |
| typedef CalculusBaseAbstract< ValueType, JacobianType > | Element_t |
| typedef Traits< Element_t >::Ptr_t | ElementPtr_t |
| typedef Eigen::JacobiSVD< Value_t > | SVD_t |
Public Types inherited from hpp::constraints::CalculusBaseAbstract< ValueType, JacobianType > | |
| typedef ValueType | ValueType_t |
| typedef JacobianType | JacobianType_t |
Public Member Functions | |
| HPP_CONSTRAINTS_CB_CREATE2 (MatrixOfExpressions, const Eigen::Ref< const Value_t > &, const Eigen::Ref< const Jacobian_t > &) MatrixOfExpressions(const Eigen | |
| MatrixOfExpressions (const Parent_t &other) | |
| MatrixOfExpressions (const MatrixOfExpressions &matrix) | |
| void | setSize (std::size_t nRows, std::size_t nCols) |
| ElementPtr_t & | operator() (std::size_t i, std::size_t j) |
| void | set (std::size_t i, std::size_t j, const ElementPtr_t ptr) |
| void | impl_value (const ConfigurationIn_t arg) |
| void | impl_jacobian (const ConfigurationIn_t arg) |
| const PseudoInv_t & | pinv () const |
| const PseudoInvJacobian_t & | pinvJacobian () const |
| void | computeSVD (const ConfigurationIn_t arg) |
| void | computePseudoInverse (const ConfigurationIn_t arg) |
| void | computePseudoInverseJacobian (const ConfigurationIn_t arg, const Eigen::Ref< const Eigen::Matrix< value_type, Eigen::Dynamic, 1 > > &rhs) |
| void | jacobianTimes (const ConfigurationIn_t arg, const Eigen::Ref< const Eigen::Matrix< value_type, Eigen::Dynamic, 1 > > &rhs, Eigen::Ref< Jacobian_t > cache) const |
| void | jacobianTransposeTimes (const ConfigurationIn_t arg, const Eigen::Ref< const Eigen::Matrix< value_type, Eigen::Dynamic, 1 > > &rhs, Eigen::Ref< Jacobian_t > cache) const |
| Eigen::JacobiSVD< Value_t > & | svd () |
| void | invalidate () |
Public Member Functions inherited from hpp::constraints::CalculusBase< T, ValueType, JacobianType, CrossType > | |
| CalculusBase () | |
| CalculusBase (const ValueType &value, const JacobianType &jacobian) | |
| CalculusBase (const CalculusBase &o) | |
| const ValueType & | value () const |
| const JacobianType & | jacobian () const |
| void | computeValue (const ConfigurationIn_t arg) |
| void | computeJacobian (const ConfigurationIn_t arg) |
| const CrossType & | cross () const |
| void | computeCrossValue (const ConfigurationIn_t arg) |
Public Attributes | |
| std::size_t | nRows_ |
| std::size_t | nCols_ |
| std::vector< std::vector< ElementPtr_t > > | elements_ |
Additional Inherited Members | |
Protected Member Functions inherited from hpp::constraints::CalculusBase< T, ValueType, JacobianType, CrossType > | |
| void | init (const typename Traits< T >::Ptr_t &ptr) |
Protected Attributes inherited from hpp::constraints::CalculusBase< T, ValueType, JacobianType, CrossType > | |
| ValueType | value_ |
| JacobianType | jacobian_ |
| CrossType | cross_ |
| bool | vValid_ |
| bool | jValid_ |
| bool | cValid_ |
Matrix having Expression elements.
| typedef CalculusBaseAbstract<ValueType, JacobianType> hpp::constraints::MatrixOfExpressions< ValueType, JacobianType >::Element_t |
| typedef Traits<Element_t>::Ptr_t hpp::constraints::MatrixOfExpressions< ValueType, JacobianType >::ElementPtr_t |
| typedef Eigen::Matrix<value_type, Eigen::Dynamic, Eigen::Dynamic> hpp::constraints::MatrixOfExpressions< ValueType, JacobianType >::Jacobian_t |
| typedef CalculusBase<MatrixOfExpressions, Value_t, Jacobian_t> hpp::constraints::MatrixOfExpressions< ValueType, JacobianType >::Parent_t |
| typedef Eigen::Matrix<value_type, Eigen::Dynamic, Eigen::Dynamic> hpp::constraints::MatrixOfExpressions< ValueType, JacobianType >::PseudoInv_t |
| typedef Eigen::Matrix<value_type, Eigen::Dynamic, Eigen::Dynamic> hpp::constraints::MatrixOfExpressions< ValueType, JacobianType >::PseudoInvJacobian_t |
| typedef Eigen::JacobiSVD<Value_t> hpp::constraints::MatrixOfExpressions< ValueType, JacobianType >::SVD_t |
| typedef Eigen::Matrix<value_type, Eigen::Dynamic, Eigen::Dynamic> hpp::constraints::MatrixOfExpressions< ValueType, JacobianType >::Value_t |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented from hpp::constraints::CalculusBase< T, ValueType, JacobianType, CrossType >.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| std::vector<std::vector<ElementPtr_t> > hpp::constraints::MatrixOfExpressions< ValueType, JacobianType >::elements_ |
| std::size_t hpp::constraints::MatrixOfExpressions< ValueType, JacobianType >::nCols_ |
| std::size_t hpp::constraints::MatrixOfExpressions< ValueType, JacobianType >::nRows_ |