Scalar product of two expressions. More...
#include <hpp/constraints/symbolic-calculus.hh>
Public Types | |
| typedef CalculusBase< ScalarProduct< LhsValue, RhsValue >, Eigen::Matrix< value_type, 1, 1 >, RowJacobianMatrix > | Parent_t |
Public Types inherited from hpp::constraints::CalculusBaseAbstract< Eigen::Matrix< value_type, 1, 1 >, RowJacobianMatrix > | |
| typedef Eigen::Matrix< value_type, 1, 1 > | ValueType_t |
| typedef RowJacobianMatrix | JacobianType_t |
Public Member Functions | |
| ScalarProduct () | |
| ScalarProduct (const CalculusBase< ScalarProduct > &other) | |
| ScalarProduct (const typename Traits< LhsValue >::Ptr_t &lhs, const typename Traits< RhsValue >::Ptr_t &rhs) | |
| void | impl_value (const ConfigurationIn_t arg) |
| void | impl_jacobian (const ConfigurationIn_t arg) |
| void | invalidate () |
Public Member Functions inherited from hpp::constraints::CalculusBase< ScalarProduct< LhsValue, RhsValue >, Eigen::Matrix< value_type, 1, 1 >, RowJacobianMatrix > | |
| CalculusBase () | |
| CalculusBase (const Eigen::Matrix< value_type, 1, 1 > &value, const RowJacobianMatrix &jacobian) | |
| CalculusBase (const CalculusBase &o) | |
| const Eigen::Matrix< value_type, 1, 1 > & | value () const |
| const RowJacobianMatrix & | 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) |
Protected Attributes | |
| Expression< LhsValue, RhsValue >::Ptr_t | e_ |
Protected Attributes inherited from hpp::constraints::CalculusBase< ScalarProduct< LhsValue, RhsValue >, Eigen::Matrix< value_type, 1, 1 >, RowJacobianMatrix > | |
| Eigen::Matrix< value_type, 1, 1 > | value_ |
| RowJacobianMatrix | jacobian_ |
| CrossMatrix | cross_ |
| bool | vValid_ |
| bool | jValid_ |
| bool | cValid_ |
Friends | |
| class | Expression< LhsValue, RhsValue > |
Additional Inherited Members | |
Protected Member Functions inherited from hpp::constraints::CalculusBase< ScalarProduct< LhsValue, RhsValue >, Eigen::Matrix< value_type, 1, 1 >, RowJacobianMatrix > | |
| void | init (const typename Traits< ScalarProduct< LhsValue, RhsValue > >::Ptr_t &ptr) |
Scalar product of two expressions.
| typedef CalculusBase< ScalarProduct < LhsValue, RhsValue >, Eigen::Matrix<value_type,1,1>, RowJacobianMatrix > hpp::constraints::ScalarProduct< LhsValue, RhsValue >::Parent_t |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
|
friend |
|
protected |