Select an element of a function's output. More...
#include <roboptim/core/operator/split.hh>
Public Types | |
| typedef T::traits_t | traits_t |
| Import traits type. More... | |
| typedef DifferentiableFunction::interval_t | interval_t |
| Import interval type. More... | |
Public Member Functions | |
| ROBOPTIM_TWICE_DIFFERENTIABLE_FUNCTION_FWD_TYPEDEFS_ (GenericTwiceDifferentiableFunction< traits_t >) | |
| Split (boost::shared_ptr< const T > fct, size_type functionId) | |
| Split operator constructor. More... | |
| ~Split () | |
Protected Member Functions | |
| virtual void | impl_compute (result_ref result, const_argument_ref argument) const |
| virtual void | impl_gradient (gradient_ref gradient, const_argument_ref argument, size_type functionId=0) const |
| virtual void | impl_hessian (hessian_ref hessian, const_argument_ref argument, size_type functionId=0) const |
| virtual void | impl_derivative (gradient_ref derivative, value_type argument, size_type order=1) const |
| template<> | |
| void | impl_gradient (gradient_ref, const_argument_ref, size_type) const |
| template<> | |
| void | impl_hessian (hessian_ref, const_argument_ref, size_type) const |
| template<> | |
| void | impl_hessian (hessian_ref, const_argument_ref, size_type) const |
| template<> | |
| void | impl_derivative (gradient_ref, value_type, size_type) const |
| template<> | |
| void | impl_derivative (gradient_ref, value_type, size_type) const |
| template<> | |
| void | impl_derivative (gradient_ref, value_type, size_type) const |
Select an element of a function's output.
| T | input function type. |
| typedef DifferentiableFunction::interval_t roboptim::Split< T >::interval_t |
Import interval type.
| typedef T::traits_t roboptim::Split< T >::traits_t |
Import traits type.
|
explicit |
Split operator constructor.
| fct | input function. |
| functionId | index of the output to select. |
| roboptim::Split< T >::~Split | ( | ) |
|
protectedvirtual |
|
protectedvirtual |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
protectedvirtual |
|
inlineprotected |
|
protectedvirtual |
|
inlineprotected |
|
inlineprotected |
| roboptim::Split< T >::ROBOPTIM_TWICE_DIFFERENTIABLE_FUNCTION_FWD_TYPEDEFS_ | ( | GenericTwiceDifferentiableFunction< traits_t > | ) |