Return the derivative of a function w.r.t. More...
#include <roboptim/core/filter/derivative.hh>
Public Types | |
| typedef DerivativeParent< U > ::result_t  | parentType_t | 
| typedef std::pair< size_type,  size_type >  | jacobianSize_t | 
| Jacobian size type (pair of values).   | |
| typedef boost::shared_ptr < Derivative >  | DerivativeShPtr_t | 
Public Member Functions | |
| ROBOPTIM_DIFFERENTIABLE_FUNCTION_FWD_TYPEDEFS_ (GenericDifferentiableFunction< typename U::traits_t >) | |
| Derivative (boost::shared_ptr< U > origin, size_type variableId) | |
| Derivative filter constructor.   | |
| ~Derivative () | |
| const boost::shared_ptr< U > & | origin () const | 
| boost::shared_ptr< U > & | origin () | 
Protected Member Functions | |
| void | impl_compute (result_ref result, const_argument_ref x) const | 
| void | impl_gradient (gradient_ref gradient, const_argument_ref x, size_type functionId=0) const | 
Return the derivative of a function w.r.t.
one of the parameters.
Known issue: for now it returns a non-differentiable function.
| U | input function type. | 
| typedef boost::shared_ptr<Derivative> roboptim::Derivative< U >::DerivativeShPtr_t | 
| typedef std::pair<size_type, size_type> roboptim::Derivative< U >::jacobianSize_t | 
Jacobian size type (pair of values).
| typedef DerivativeParent<U>::result_t roboptim::Derivative< U >::parentType_t | 
| roboptim::Derivative< U >::Derivative | ( | boost::shared_ptr< U > | origin, | 
| size_type | variableId | ||
| ) |  [inline, explicit] | 
        
Derivative filter constructor.
| origin | input function. | 
| variableId | parameter index. | 
| roboptim::Derivative< U >::~Derivative | ( | ) |  [inline] | 
        
| void roboptim::Derivative< U >::impl_compute | ( | result_ref | result, | 
| const_argument_ref | x | ||
| ) |  const [inline, protected] | 
        
| void roboptim::Derivative< U >::impl_gradient | ( | gradient_ref | gradient, | 
| const_argument_ref | x, | ||
| size_type | functionId = 0  | 
        ||
| ) |  const [inline, protected] | 
        
| const boost::shared_ptr<U>& roboptim::Derivative< U >::origin | ( | ) |  const [inline] | 
        
| boost::shared_ptr<U>& roboptim::Derivative< U >::origin | ( | ) |  [inline] | 
        
| roboptim::Derivative< U >::ROBOPTIM_DIFFERENTIABLE_FUNCTION_FWD_TYPEDEFS_ | ( | GenericDifferentiableFunction< typename U::traits_t > | ) |