BALL::Reciprocal< Function, DataType > Class Template Reference

Reciprocal class. More...

#include <function.h>

List of all members.


Public Member Functions

Constructors and destructor
Reciprocal ()
Default constructor.
Reciprocal (const Reciprocal &reciprocal)
Copy constructor.
virtual ~Reciprocal ()
Destructor.
Assignment
Reciprocal< Function, DataType > & operator= (const Reciprocal< Function, DataType > &reciprocal)
Assignment operator.
Predicates
bool operator== (const Reciprocal< Function, DataType > &reciprocal) const
Equality operator.
Function realization
DataType operator() (const DataType &x) const throw (Exception::DivisionByZero)
Evaluation of this subterm.
Accessors
void setFunction (const Function &function)
set the function argument of the reciprocal
const Function & getFunction () const
get the function argument of the reciprocal

Protected Attributes

Function function_

Detailed Description

template<typename Function, typename DataType = float>
class BALL::Reciprocal< Function, DataType >

Reciprocal class.

Member Function Documentation

template<typename Function, typename DataType = float>
const Function& BALL::Reciprocal< Function, DataType >::getFunction ( ) const

get the function argument of the reciprocal

Returns:
a const reference to the function argument

template<typename Function, typename DataType = float>
DataType BALL::Reciprocal< Function, DataType >::operator() ( const DataType & x ) const throw (Exception::DivisionByZero)

Evaluation of this subterm.

Parameters:
x the point where to evaluate
Returns:
the function value

Generated on Thu Aug 6 18:30:34 2009 for BALL by doxygen 1.5.8