#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 | ||||||||||||||||||||||||