#include <roboptim/core/filter/split.hh>
Public Types | |
typedef DifferentiableFunction::value_type | value_type |
Import value type. More... | |
typedef DifferentiableFunction::size_type | size_type |
Import size type. More... | |
typedef DifferentiableFunction::vector_t | vector_t |
Import vector type. More... | |
typedef DifferentiableFunction::result_t | result_t |
Import result type. More... | |
typedef DifferentiableFunction::argument_t | argument_t |
Import argument type. More... | |
typedef DifferentiableFunction::gradient_t | gradient_t |
Import gradient type. More... | |
typedef TwiceDifferentiableFunction::hessian_t | hessian_t |
Import hessian type. More... | |
typedef DifferentiableFunction::jacobian_t | jacobian_t |
Import jacobian type. More... | |
typedef DifferentiableFunction::interval_t | interval_t |
Import interval type. More... | |
Public Member Functions | |
Split (boost::shared_ptr< const T > fct, size_type functionId) throw () | |
~Split () throw () | |
Protected Member Functions | |
virtual void | impl_compute (result_t &result, const argument_t &argument) const throw () |
virtual void | impl_gradient (gradient_t &gradient, const argument_t &argument, size_type functionId=0) const throw () |
virtual void | impl_hessian (hessian_t &hessian, const argument_t &argument, size_type functionId=0) const throw () |
virtual void | impl_derivative (gradient_t &derivative, double argument, size_type order=1) const throw () |
template<> | |
void | impl_gradient (gradient_t &, const argument_t &, size_type) const throw() |
template<> | |
void | impl_hessian (hessian_t &, const argument_t &, size_type) const throw() |
template<> | |
void | impl_hessian (hessian_t &, const argument_t &, size_type) const throw() |
template<> | |
void | impl_derivative (gradient_t &, double, size_type) const throw() |
template<> | |
void | impl_derivative (gradient_t &, double, size_type) const throw() |
template<> | |
void | impl_derivative (gradient_t &, double, size_type) const throw() |
typedef DifferentiableFunction::argument_t roboptim::Split< T >::argument_t |
Import argument type.
typedef DifferentiableFunction::gradient_t roboptim::Split< T >::gradient_t |
Import gradient type.
typedef TwiceDifferentiableFunction::hessian_t roboptim::Split< T >::hessian_t |
Import hessian type.
typedef DifferentiableFunction::interval_t roboptim::Split< T >::interval_t |
Import interval type.
typedef DifferentiableFunction::jacobian_t roboptim::Split< T >::jacobian_t |
Import jacobian type.
typedef DifferentiableFunction::result_t roboptim::Split< T >::result_t |
Import result type.
typedef DifferentiableFunction::size_type roboptim::Split< T >::size_type |
Import size type.
typedef DifferentiableFunction::value_type roboptim::Split< T >::value_type |
Import value type.
typedef DifferentiableFunction::vector_t roboptim::Split< T >::vector_t |
Import vector type.
|
explicit |
roboptim::Split< T >::~Split | ( | ) | ||
throw | ( | |||
) |
|
protectedvirtual |
|
protectedvirtual |
|
protected |
|
protected |
|
protected |
|
protectedvirtual |
|
protected |
|
protectedvirtual |
|
protected |
|
protected |