Some useful types for product differentiation. More...
#include <roboptim/core/operator/product.hxx>
Public Types | |
typedef boost::mpl::and_ < boost::is_same< typename U::traits_t, EigenMatrixDense > , boost::is_same< typename V::traits_t, EigenMatrixDense > > | fullDense_t |
typedef Product< U, V >::size_type | size_type |
typedef Product< U, V >::value_type | value_type |
typedef U::vector_t | vectorU_t |
typedef V::vector_t | vectorV_t |
typedef U::vector_ref | vectorU_ref |
typedef V::vector_ref | vectorV_ref |
typedef U::rowVector_t | rowVectorU_t |
typedef V::rowVector_t | rowVectorV_t |
typedef U::rowVector_ref | rowVectorU_ref |
typedef V::rowVector_ref | rowVectorV_ref |
typedef U::gradient_t | gradientU_t |
typedef V::gradient_t | gradientV_t |
typedef Product< U, V >::gradient_t | gradient_t |
typedef U::gradient_ref | gradientU_ref |
typedef V::gradient_ref | gradientV_ref |
typedef Product< U, V > ::gradient_ref | gradient_ref |
typedef U::jacobian_t | jacobianU_t |
typedef V::jacobian_t | jacobianV_t |
typedef Product< U, V >::jacobian_t | jacobian_t |
typedef U::jacobian_ref | jacobianU_ref |
typedef V::jacobian_ref | jacobianV_ref |
typedef Product< U, V > ::jacobian_ref | jacobian_ref |
Some useful types for product differentiation.
U | left function. |
V | right function. |
typedef boost::mpl::and_< boost::is_same<typename U::traits_t, EigenMatrixDense>, boost::is_same<typename V::traits_t, EigenMatrixDense> > roboptim::detail::ProductDifferentiation::Types< U, V >::fullDense_t |
typedef Product<U,V>::gradient_ref roboptim::detail::ProductDifferentiation::Types< U, V >::gradient_ref |
typedef Product<U,V>::gradient_t roboptim::detail::ProductDifferentiation::Types< U, V >::gradient_t |
typedef U::gradient_ref roboptim::detail::ProductDifferentiation::Types< U, V >::gradientU_ref |
typedef U::gradient_t roboptim::detail::ProductDifferentiation::Types< U, V >::gradientU_t |
typedef V::gradient_ref roboptim::detail::ProductDifferentiation::Types< U, V >::gradientV_ref |
typedef V::gradient_t roboptim::detail::ProductDifferentiation::Types< U, V >::gradientV_t |
typedef Product<U,V>::jacobian_ref roboptim::detail::ProductDifferentiation::Types< U, V >::jacobian_ref |
typedef Product<U,V>::jacobian_t roboptim::detail::ProductDifferentiation::Types< U, V >::jacobian_t |
typedef U::jacobian_ref roboptim::detail::ProductDifferentiation::Types< U, V >::jacobianU_ref |
typedef U::jacobian_t roboptim::detail::ProductDifferentiation::Types< U, V >::jacobianU_t |
typedef V::jacobian_ref roboptim::detail::ProductDifferentiation::Types< U, V >::jacobianV_ref |
typedef V::jacobian_t roboptim::detail::ProductDifferentiation::Types< U, V >::jacobianV_t |
typedef U::rowVector_ref roboptim::detail::ProductDifferentiation::Types< U, V >::rowVectorU_ref |
typedef U::rowVector_t roboptim::detail::ProductDifferentiation::Types< U, V >::rowVectorU_t |
typedef V::rowVector_ref roboptim::detail::ProductDifferentiation::Types< U, V >::rowVectorV_ref |
typedef V::rowVector_t roboptim::detail::ProductDifferentiation::Types< U, V >::rowVectorV_t |
typedef Product<U,V>::size_type roboptim::detail::ProductDifferentiation::Types< U, V >::size_type |
typedef Product<U,V>::value_type roboptim::detail::ProductDifferentiation::Types< U, V >::value_type |
typedef U::vector_ref roboptim::detail::ProductDifferentiation::Types< U, V >::vectorU_ref |
typedef U::vector_t roboptim::detail::ProductDifferentiation::Types< U, V >::vectorU_t |
typedef V::vector_ref roboptim::detail::ProductDifferentiation::Types< U, V >::vectorV_ref |
typedef V::vector_t roboptim::detail::ProductDifferentiation::Types< U, V >::vectorV_t |