MEAL::Nvariate< T > Class Template Referenceabstract

Pure virtual base class of functions that have one or more abscissa(e) More...

#include <Nvariate.h>

Inheritance diagram for MEAL::Nvariate< T >:
MEAL::Multivariate< T > MEAL::Univariate< T > MEAL::PhaseGradients< T >

Public Member Functions

virtual Nvariate< T > * clone () const =0
virtual unsigned get_ndim () const =0
 Get the number of abscissa (dimension) of the function.
virtual void set_abscissa_value (unsigned idim, double value)=0
 Set the abscissa value for the specified dimension.
virtual double get_abscissa_value (unsigned idim) const =0
 Get the abscissa value for the specified dimension.

Detailed Description

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

Pure virtual base class of functions that have one or more abscissa(e)

Member Function Documentation

◆ clone()

◆ get_abscissa_value()

template<class T>
virtual double MEAL::Nvariate< T >::get_abscissa_value ( unsigned idim) const
pure virtual

Get the abscissa value for the specified dimension.

Implemented in MEAL::Multivariate< T >, MEAL::Multivariate< Scalar >, MEAL::Univariate< T >, and MEAL::Univariate< Scalar >.

◆ get_ndim()

template<class T>
virtual unsigned MEAL::Nvariate< T >::get_ndim ( ) const
pure virtual

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

Implemented in MEAL::Multivariate< T >, MEAL::Multivariate< Scalar >, MEAL::Univariate< T >, and MEAL::Univariate< Scalar >.

◆ set_abscissa_value()

template<class T>
virtual void MEAL::Nvariate< T >::set_abscissa_value ( unsigned idim,
double value )
pure virtual

Set the abscissa value for the specified dimension.

Implemented in MEAL::Multivariate< T >, MEAL::Multivariate< Scalar >, MEAL::Polynomial2D, MEAL::Univariate< T >, and MEAL::Univariate< Scalar >.


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

Generated using doxygen 1.14.0