All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
roboptim::detail::StructuredInputJacobianInternal< FuncType, roboptim::EigenMatrixDense > Struct Template Reference

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

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

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

Public Types

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

Public Member Functions

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

Additional Inherited Members

- Public Attributes inherited from roboptim::detail::BlockProvider
std::vector< std::pair< size_t,
size_t > > 
blocks
 stores the blocks defined by the function as a pair of integers. More...
 

Detailed Description

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

DenseMatrix 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::EigenMatrixDense >::InputJacBlock

input type of the jacobian given by the user

template<typename FuncType >
typedef differentiableFunction_t::jacobian_ref roboptim::detail::StructuredInputJacobianInternal< FuncType, roboptim::EigenMatrixDense >::JacBlock

return type of the getJacobianBlock() method

Member Function Documentation

template<typename FuncType >
StructuredInputJacobianInternal< FuncType, roboptim::EigenMatrixDense >::JacBlock roboptim::detail::StructuredInputJacobianInternal< FuncType, roboptim::EigenMatrixDense >::getJacobianBlock ( InputJacBlock  jacobian,
size_t  blockInd 
) const

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