Constant function. More...
#include <roboptim/core/fwd.hh>
Public Member Functions | |
ROBOPTIM_TWICE_DIFFERENTIABLE_FUNCTION_FWD_TYPEDEFS_ (GenericLinearFunction< T >) | |
GenericConstantFunction (const_vector_ref offset) | |
Build a constant function. More... | |
GenericConstantFunction (size_type input_size, const_vector_ref offset) | |
Build a constant function. More... | |
~GenericConstantFunction () | |
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) const |
void | impl_gradient (gradient_ref gradient, const_argument_ref, size_type=0) const |
void | impl_jacobian (jacobian_ref jacobian, const_argument_ref) const |
![]() | |
void | impl_hessian (hessian_ref hessian, const_argument_ref argument, size_type functionId=0) const |
Constant function.
Implement a constant function using the formula:
where is set when the class is instantiated.
|
inline |
Build a constant function.
offset | constant function offset |
|
inline |
Build a constant function.
input_size | input size of the function |
offset | constant 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::GenericConstantFunction< T >::ROBOPTIM_TWICE_DIFFERENTIABLE_FUNCTION_FWD_TYPEDEFS_ | ( | GenericLinearFunction< T > | ) |