roboptim::QuadraticFunction Class Reference

Define an abstract quadratic function. More...

#include <roboptim/core/quadratic-function.hh>

+ Inheritance diagram for roboptim::QuadraticFunction:

List of all members.

Public Member Functions

 QuadraticFunction (size_type inputSize, size_type outputSize=1, std::string name=std::string()) throw ()
 Concrete class constructor should call this constructor.
virtual std::ostream & print (std::ostream &) const throw ()
 Display the function on the specified output stream.

Detailed Description

Define an abstract quadratic function.

Inherit from this class when implementing quadratic functions.


Constructor & Destructor Documentation

roboptim::QuadraticFunction::QuadraticFunction ( size_type  inputSize,
size_type  outputSize = 1,
std::string  name = std::string () 
) throw ()

Concrete class constructor should call this constructor.

Parameters:
inputSizefunction arity
outputSizeresult size
namefunction's name

Member Function Documentation

std::ostream & roboptim::QuadraticFunction::print ( std::ostream &  o) const throw () [virtual]

Display the function on the specified output stream.

Parameters:
ooutput stream used for display
Returns:
output stream

Reimplemented from roboptim::TwiceDerivableFunction.

Reimplemented in roboptim::NumericQuadraticFunction, roboptim::LinearFunction, roboptim::NumericLinearFunction, roboptim::ConstantFunction, and roboptim::IdentityFunction.