roboptim::detail::StructuredInputJacobianInternal< FuncType, roboptim::EigenMatrixSparse > Struct Template Reference

SparseMatrix specialization of the getJacobianBlock() method provider. More...

#include <roboptim/core/detail/structured-input.hh>

Inheritance diagram for roboptim::detail::StructuredInputJacobianInternal< FuncType, roboptim::EigenMatrixSparse >:
roboptim::detail::BlockProvider

List of all members.

Public Types

typedef
roboptim::GenericDifferentiableFunction
< typename FuncType::traits_t > 
differentiableFunction_t
 Differentiable function type.
typedef Eigen::Block< typename
differentiableFunction_t::jacobian_t,
Eigen::Dynamic, Eigen::Dynamic,
false > 
JacBlock
 return type of the getJacobianBlock() method
typedef
differentiableFunction_t::jacobian_ref 
InputJacBlock
 input type of the jacobian given by the user

Public Member Functions

JacBlock getJacobianBlock (InputJacBlock jacobian, size_t blockInd) const
 retrieve a specific block of the jacobian given as an input

Detailed Description

template<typename FuncType>
struct roboptim::detail::StructuredInputJacobianInternal< FuncType, roboptim::EigenMatrixSparse >

SparseMatrix specialization of the getJacobianBlock() method provider.


Member Typedef Documentation

Differentiable function type.

template<typename FuncType >
typedef differentiableFunction_t::jacobian_ref roboptim::detail::StructuredInputJacobianInternal< FuncType, roboptim::EigenMatrixSparse >::InputJacBlock

input type of the jacobian given by the user

template<typename FuncType >
typedef Eigen::Block<typename differentiableFunction_t::jacobian_t, Eigen::Dynamic, Eigen::Dynamic, false> roboptim::detail::StructuredInputJacobianInternal< FuncType, roboptim::EigenMatrixSparse >::JacBlock

return type of the getJacobianBlock() method


Member Function Documentation

retrieve a specific block of the jacobian given as an input

Parameters:
jacobianthe jacobian to operate upon
blockIndthe index of the block to be retrieved

References roboptim::detail::getBlock().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines