26#ifndef SCIMATH_WRAPPERBASE_H
27#define SCIMATH_WRAPPERBASE_H
30#include <casacore/casa/aips.h>
31#include <casacore/scimath/Functionals/Function.h>
32#include <casacore/casa/Arrays/Vector.h>
virtual ~WrapperBase()
Destructor.
virtual uInt ndim() const
Get the dimensionality.
WrapperBase(const uInt dim)
Standard constructor.
virtual T eval(typename Function< T >::FunctionArg x, const Vector< T > &par) const =0
Evaluate the function at x.
WrapperBase< T > & operator=(const WrapperBase< T > &other)
WrapperBase()
Default constructor: zero dimension.
Vector< T > arg_p
Vector argument interface.
WrapperBase(const WrapperBase< T > &other)
Copy constructor and assignment (not implemented)
uInt ndim_p
Dimensionality.
this file contains all the compiler specific defines