ContRap-Libraries
Public Member Functions

crp::Function< Domain > Class Template Reference

Class Function is the most general function interface in ContRap. More...

#include <functions.h>

Public Member Functions

virtual ~Function ()
 Virtual destructor.
virtual Domain operator() (const std::vector< Domain > &x)=0
 Evaluates the function at a given point.
virtual int get_arity () const =0
 Returns the number of expected arguments.

Detailed Description

template<class Domain>
class crp::Function< Domain >

Class Function is the most general function interface in ContRap.

It represents vector valued function with an arbitrary type.


Constructor & Destructor Documentation

template<class Domain>
virtual crp::Function< Domain >::~Function ( ) [inline, virtual]

Virtual destructor.


Member Function Documentation

template<class Domain>
virtual int crp::Function< Domain >::get_arity ( ) const [pure virtual]

Returns the number of expected arguments.

Returns:
Number of arguments

Implemented in crp::RealFunction.

template<class Domain>
virtual Domain crp::Function< Domain >::operator() ( const std::vector< Domain > &  x) [pure virtual]

Evaluates the function at a given point.

Parameters:
xEvaluation point

Implemented in crp::RealFunction.


The documentation for this class was generated from the following file: