Class MEAL::Multivariate

template<class T>
class Multivariate : public MEAL::Nvariate<T>

Abstract template base class of multivariate Function implementations.

All abscissae are of type double

Nvariate Interface

inline virtual unsigned get_ndim() const

Get the number of abscissa (dimension) of the function.

inline virtual void set_abscissa_value(unsigned idim, double value)

Set the abscissa value for the specified dimension.

inline virtual double get_abscissa_value(unsigned idim) const

Get the abscissa value for the specified dimension.

Public Functions

inline Multivariate(unsigned _ndim)

Construct with number of dimensions (independent abscissae).

inline Multivariate(const Multivariate &copy)

Copy constructor.

Multivariate &operator=(const Multivariate &copy)

Assignment operator.

inline virtual Multivariate<T> *clone() const

Clone.