Identity function. More...
#include <roboptim/core/fwd.hh>
Public Member Functions | |
ROBOPTIM_TWICE_DIFFERENTIABLE_FUNCTION_FWD_TYPEDEFS_ (GenericLinearFunction< T >) | |
GenericIdentityFunction (const_vector_ref offset) | |
Build an identity function. More... | |
~GenericIdentityFunction () | |
virtual std::ostream & | print (std::ostream &o) const |
Display the function on the specified output stream. More... | |
![]() | |
ROBOPTIM_TWICE_DIFFERENTIABLE_FUNCTION_FWD_TYPEDEFS_ (GenericQuadraticFunction< T >) | |
GenericLinearFunction (size_type inputSize, size_type outputSize=1, std::string name=std::string()) | |
Concrete class constructor should call this constructor. More... | |
Protected Member Functions | |
void | impl_compute (result_ref result, const_argument_ref argument) const |
void | impl_jacobian (jacobian_ref jacobian, const_argument_ref) const |
void | impl_gradient (gradient_ref gradient, const_argument_ref, size_type idFunction) const |
void | impl_gradient (gradient_ref gradient, const_argument_ref, size_type idFunction) const |
![]() | |
void | impl_hessian (hessian_ref hessian, const_argument_ref argument, size_type functionId=0) const |
Identity function.
Implement a linear function using the formula:
where and
are set when the class is instantiated.
|
inline |
Build an identity function.
offset | identity function offset |
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlinevirtual |
Display the function on the specified output stream.
o | output stream used for display |
Reimplemented from roboptim::GenericLinearFunction< T >.
References roboptim::decindent(), roboptim::iendl(), and roboptim::incindent().
roboptim::GenericIdentityFunction< T >::ROBOPTIM_TWICE_DIFFERENTIABLE_FUNCTION_FWD_TYPEDEFS_ | ( | GenericLinearFunction< T > | ) |