|
| | ROBOPTIM_TWICE_DIFFERENTIABLE_FUNCTION_FWD_TYPEDEFS_ (GenericTwiceDifferentiableFunction< T >) |
| |
| | Cos () |
| | Build a cosinus function. More...
|
| |
| | ~Cos () |
| |
| virtual std::ostream & | print (std::ostream &o) const |
| | Display the function on the specified output stream. More...
|
| |
| | ROBOPTIM_DIFFERENTIABLE_FUNCTION_FWD_TYPEDEFS_ (GenericDifferentiableFunction< T >) |
| |
| | ROBOPTIM_ADD_FLAG (ROBOPTIM_IS_TWICE_DIFFERENTIABLE) |
| |
| | ROBOPTIM_GENERATE_TRAITS_REFS_ (hessian) |
| | Hessian type. More...
|
| |
| hessianSize_t | hessianSize () const |
| | Return the size of a hessian. More...
|
| |
| bool | isValidHessian (const_hessian_ref hessian) const |
| | Check if the hessian is valid (check sizes). More...
|
| |
| hessian_t | hessian (const_argument_ref argument, size_type functionId=0) const |
| | Compute the hessian at a given point. More...
|
| |
| void | hessian (hessian_ref hessian, const_argument_ref argument, size_type functionId=0) const |
| | Compute the hessian at a given point. More...
|
| |
| | ROBOPTIM_FUNCTION_FWD_TYPEDEFS_ (GenericFunction< T >) |
| |
| | ROBOPTIM_ADD_FLAG (ROBOPTIM_IS_DIFFERENTIABLE) |
| |
| | ROBOPTIM_GENERATE_TRAITS_REFS_ (gradient) |
| | Gradient type. More...
|
| |
| | ROBOPTIM_GENERATE_TRAITS_REFS_ (jacobian) |
| | Jacobian type. More...
|
| |
| size_type | gradientSize () const |
| | Return the gradient size. More...
|
| |
| jacobianSize_t | jacobianSize () const |
| | Return the jacobian size as a pair. More...
|
| |
| bool | isValidGradient (const_gradient_ref gradient) const |
| | Check if the gradient is valid (check size). More...
|
| |
| bool | isValidJacobian (const_jacobian_ref jacobian) const |
| | Check if the jacobian is valid (check sizes). More...
|
| |
| jacobian_t | jacobian (const_argument_ref argument) const |
| | Computes the jacobian. More...
|
| |
| void | jacobian (jacobian_ref jacobian, const_argument_ref argument) const |
| | Computes the jacobian. More...
|
| |
| gradient_t | gradient (const_argument_ref argument, size_type functionId=0) const |
| | Computes the gradient. More...
|
| |
| void | gradient (gradient_ref gradient, const_argument_ref argument, size_type functionId=0) const |
| | Computes the gradient. More...
|
| |
| | ROBOPTIM_DEFINE_FLAG_TYPE () |
| |
| | ROBOPTIM_GENERATE_TRAITS_REFS_ (vector) |
| | Basic (column) vector type. More...
|
| |
| | ROBOPTIM_GENERATE_TRAITS_REFS_ (rowVector) |
| | Row vector type. More...
|
| |
| | ROBOPTIM_GENERATE_TRAITS_REFS_ (matrix) |
| | Basic matrix type. More...
|
| |
| | ROBOPTIM_GENERATE_TRAITS_REFS_ (result) |
| | Type of a function evaluation result. More...
|
| |
| | ROBOPTIM_GENERATE_TRAITS_REFS_ (argument) |
| | Type of a function evaluation argument. More...
|
| |
| bool | isValidResult (const_result_ref result) const |
| | Check the given result size is valid. More...
|
| |
| GenericFunction< T >::size_type | inputSize () const |
| | Return the input size (i.e. More...
|
| |
| GenericFunction< T >::size_type | outputSize () const |
| | Return the output size (i.e. More...
|
| |
| virtual | ~GenericFunction () |
| | Trivial destructor. More...
|
| |
| result_t | operator() (const_argument_ref argument) const |
| | Evaluate the function at a specified point. More...
|
| |
| void | operator() (result_ref result, const_argument_ref argument) const |
| | Evaluate the function at a specified point. More...
|
| |
| const std::string & | getName () const |
| | Get function name. More...
|
| |
| virtual flag_t | getFlags () const |
| | Get the type-checking flag. More...
|
| |
| template<typename F > |
| void | foreach (const discreteInterval_t interval, F functor) |
| |
| template<typename F > |
| void | foreach (const interval_t interval, const size_type n, F functor) |
| |
| template<class ExpectedType > |
| ExpectedType * | castInto (bool check=false) |
| | Cast function to ExpectedType. More...
|
| |
| template<class ExpectedType > |
| const ExpectedType * | castInto (bool check=false) const |
| | Cast function to ExpectedType (const). More...
|
| |
| template<class ExpectedType > |
| bool | asType () const |
| | Fonction type checking. More...
|
| |
|
| void | impl_compute (result_ref result, const_argument_ref x) const |
| | Function evaluation. More...
|
| |
| void | impl_gradient (gradient_ref gradient, const_argument_ref x, size_type) const |
| | Gradient evaluation. More...
|
| |
| void | impl_jacobian (jacobian_ref jacobian, const_argument_ref x) const |
| | Jacobian evaluation. More...
|
| |
| void | impl_hessian (hessian_ref hessian, const_argument_ref x, size_type) const |
| | Hessian evaluation. More...
|
| |
| template<> |
| void | impl_gradient (gradient_ref gradient, const_argument_ref x, size_type) const |
| | Gradient evaluation. More...
|
| |
| template<> |
| void | impl_jacobian (jacobian_ref jacobian, const_argument_ref x) const |
| | Jacobian evaluation. More...
|
| |
| template<> |
| void | impl_hessian (hessian_ref hessian, const_argument_ref x, size_type) const |
| | Hessian evaluation. More...
|
| |
| | GenericTwiceDifferentiableFunction (size_type inputSize, size_type outputSize=1, std::string name=std::string()) |
| | Concrete class constructor should call this constructor. More...
|
| |
| void | setZero (hessian_ref symmetric) const |
| | Set a symmetric matrix to zero. More...
|
| |
| | GenericDifferentiableFunction (size_type inputSize, size_type outputSize=1, std::string name=std::string()) |
| | Concrete class constructor should call this constructor. More...
|
| |
| template<> |
| void | impl_jacobian (jacobian_ref jacobian, const_argument_ref argument) const |
| |
| | GenericFunction (size_type inputSize, size_type outputSize=1, std::string name=std::string()) |
| | Concrete class constructor should call this constructor. More...
|
| |