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