MEAL::Multivariate< T > Class Template Reference

Abstract template base class of multivariate Function implementations. More...

#include <Multivariate.h>

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

Public Member Functions

 Multivariate (unsigned _ndim)
 Construct with number of dimensions (independent abscissae)
 Multivariate (const Multivariate &copy)
 Copy constructor.
Multivariateoperator= (const Multivariate &copy)
 Assignment operator.
Multivariate< T > * clone () const
 Clone.

Nvariate Interface

template<class U>
class FunctionPolicyTraits
 The multivariate implementation.
unsigned get_ndim () const
 Get the number of abscissa (dimension) of the function.
void set_abscissa_value (unsigned idim, double value)
 Set the abscissa value for the specified dimension.
double get_abscissa_value (unsigned idim) const
 Get the abscissa value for the specified dimension.
void set_multivariate_policy (MultivariatePolicy *policy)
 The multivariate implementation.
MultivariatePolicyget_multivariate_policy () const
 The multivariate implementation.
void copy_multivariate_policy (const Multivariate *other)
 Copy the parameter policy of another instance.

Detailed Description

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

Abstract template base class of multivariate Function implementations.

All abscissae are of type double

Member Function Documentation

◆ clone()

template<class T>
Multivariate< T > * MEAL::Multivariate< T >::clone ( ) const
inlinevirtual

Clone.

Implements MEAL::Nvariate< T >.

Reimplemented in MEAL::Polynomial2D.

References Multivariate().

◆ get_abscissa_value()

template<class T>
double MEAL::Multivariate< T >::get_abscissa_value ( unsigned idim) const
inlinevirtual

Get the abscissa value for the specified dimension.

Implements MEAL::Nvariate< T >.

Referenced by operator=().

◆ get_ndim()

template<class T>
unsigned MEAL::Multivariate< T >::get_ndim ( ) const
inlinevirtual

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

Implements MEAL::Nvariate< T >.

◆ set_abscissa_value()

template<class T>
void MEAL::Multivariate< T >::set_abscissa_value ( unsigned idim,
double value )
inlinevirtual

Set the abscissa value for the specified dimension.

Implements MEAL::Nvariate< T >.

Reimplemented in MEAL::Polynomial2D.

Referenced by operator=(), and MEAL::Polynomial2D::set_abscissa_value().


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

Generated using doxygen 1.14.0