roboptim::detail::LogJacobianConstraint< P > Struct Template Reference

#include <roboptim/core/optimization-logger.hxx>

Inheritance diagram for roboptim::detail::LogJacobianConstraint< P >:

Public Types

typedef P problem_t
 Type of the problem. More...
 
typedef problem_t::function_t::traits_t traits_t
 Function traits. More...
 
typedef GenericDifferentiableFunction< traits_tdifferentiableFunction_t
 Type of differentiable functions. More...
 
typedef differentiableFunction_t::const_argument_ref const_argument_ref
 Argument type. More...
 
typedef problem_t::size_type size_type
 Size type. More...
 
typedef differentiableFunction_t::jacobian_t jacobian_t
 Jacobian type. More...
 

Public Member Functions

 LogJacobianConstraint (const_argument_ref x, const boost::filesystem::path &constraintPath)
 
template<typename U >
boost::enable_if< boost::is_base_of< differentiableFunction_t, U > >::type operator() (const boost::shared_ptr< U > &constraint) const
 
template<typename U >
boost::disable_if< boost::is_base_of< differentiableFunction_t, U > >::type operator() (const boost::shared_ptr< U > &) const
 

Member Typedef Documentation

template<typename P >
typedef differentiableFunction_t::const_argument_ref roboptim::detail::LogJacobianConstraint< P >::const_argument_ref

Argument type.

Type of differentiable functions.

template<typename P >
typedef differentiableFunction_t::jacobian_t roboptim::detail::LogJacobianConstraint< P >::jacobian_t

Jacobian type.

template<typename P >
typedef P roboptim::detail::LogJacobianConstraint< P >::problem_t

Type of the problem.

template<typename P >
typedef problem_t::size_type roboptim::detail::LogJacobianConstraint< P >::size_type

Size type.

template<typename P >
typedef problem_t::function_t::traits_t roboptim::detail::LogJacobianConstraint< P >::traits_t

Function traits.

Constructor & Destructor Documentation

template<typename P >
roboptim::detail::LogJacobianConstraint< P >::LogJacobianConstraint ( const_argument_ref  x,
const boost::filesystem::path &  constraintPath 
)
inline

Member Function Documentation

template<typename P >
template<typename U >
boost::enable_if<boost::is_base_of<differentiableFunction_t, U> >::type roboptim::detail::LogJacobianConstraint< P >::operator() ( const boost::shared_ptr< U > &  constraint) const
inline
template<typename P >
template<typename U >
boost::disable_if<boost::is_base_of<differentiableFunction_t, U> >::type roboptim::detail::LogJacobianConstraint< P >::operator() ( const boost::shared_ptr< U > &  ) const
inline