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 |
![]() | |
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 () |
![]() | |
CalculusBase () | |
CalculusBase (const Eigen::Matrix< value_type, Eigen::Dynamic, Eigen::Dynamic > &value, const Eigen::Matrix< value_type, Eigen::Dynamic, Eigen::Dynamic > &jacobian) | |
CalculusBase (const CalculusBase &o) | |
const Eigen::Matrix< value_type, Eigen::Dynamic, Eigen::Dynamic > & | value () const |
const Eigen::Matrix< value_type, Eigen::Dynamic, Eigen::Dynamic > & | jacobian () const |
void | computeValue (const ConfigurationIn_t arg) |
void | computeJacobian (const ConfigurationIn_t arg) |
void | invalidate () |
const CrossMatrix & | 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 | |
![]() | |
void | init (const typename Traits< MatrixOfExpressions< eigen::vector3_t, JacobianMatrix > >::Ptr_t &ptr) |
![]() | |
Eigen::Matrix< value_type, Eigen::Dynamic, Eigen::Dynamic > | value_ |
Eigen::Matrix< value_type, Eigen::Dynamic, Eigen::Dynamic > | jacobian_ |
CrossMatrix | 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 |
|
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_ |