roboptim::NTimesDerivableFunction< DerivabilityOrder > Class Template Reference
[Mathematical functions]

Define a $\mathbb{R} \rightarrow \mathbb{R}^m$ function, derivable n times ($n \geq 2$). More...

#include <roboptim/core/n-times-derivable-function.hh>

List of all members.

Public Types

typedef Function::size_type size_type
 Import size type from function.

Public Member Functions

virtual ~NTimesDerivableFunction () throw ()
virtual std::ostream & print (std::ostream &) const throw ()
 Display the function on the specified output stream.

Static Public Attributes

static const size_type derivabilityOrder = DerivabilityOrder
 Function derivability order.

Protected Member Functions

 NTimesDerivableFunction (size_type outputSize=1, std::string name=std::string()) throw ()
 Concrete class constructor should call this constructor.

Detailed Description

template<unsigned DerivabilityOrder>
class roboptim::NTimesDerivableFunction< DerivabilityOrder >

Define a $\mathbb{R} \rightarrow \mathbb{R}^m$ function, derivable n times ($n \geq 2$).


Member Typedef Documentation

template<unsigned DerivabilityOrder>
typedef Function::size_type roboptim::NTimesDerivableFunction< DerivabilityOrder >::size_type

Import size type from function.


Constructor & Destructor Documentation

template<unsigned dorder>
roboptim::NTimesDerivableFunction< dorder >::~NTimesDerivableFunction (  )  throw () [inline, virtual]
template<unsigned DerivabilityOrder>
roboptim::NTimesDerivableFunction< DerivabilityOrder >::NTimesDerivableFunction ( size_type  outputSize = 1,
std::string  name = std::string () 
) throw () [inline, protected]

Concrete class constructor should call this constructor.

Parameters:
outputSize output size (result size)
name function name

Member Function Documentation

template<unsigned dorder>
std::ostream & roboptim::NTimesDerivableFunction< dorder >::print ( std::ostream &  o  )  const throw () [inline, virtual]

Display the function on the specified output stream.

Parameters:
o output stream used for display
Returns:
output stream

Member Data Documentation

template<unsigned DerivabilityOrder>
const size_type roboptim::NTimesDerivableFunction< DerivabilityOrder >::derivabilityOrder = DerivabilityOrder [static]