roboptim::QuadraticFunction Class Reference
[Mathematical abstract functions]

Define an abstract quadratic function. More...

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

Inheritance diagram for roboptim::QuadraticFunction:
roboptim::TwiceDerivableFunction roboptim::DerivableFunction roboptim::Function roboptim::LinearFunction roboptim::NumericQuadraticFunction roboptim::ConstantFunction roboptim::IdentityFunction roboptim::NumericLinearFunction

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:
inputSize function arity
outputSize result size
name function'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:
o output stream used for display
Returns:
output stream

Reimplemented from roboptim::TwiceDerivableFunction.

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