29 #ifndef SCIMATH_COMPILEDFUNCTION_H
30 #define SCIMATH_COMPILEDFUNCTION_H
33 #include <casacore/casa/aips.h>
34 #include <casacore/scimath/Functionals/CompiledParam.h>
35 #include <casacore/casa/BasicSL/Complex.h>
36 #include <casacore/casa/BasicMath/Math.h>
173 #ifndef CASACORE_NO_AUTO_TEMPLATES
174 #include <casacore/scimath/Functionals/CompiledFunction.tcc>
CompiledFunction(const CompiledFunction< W > &other)
virtual ~CompiledFunction()
Destructor.
CompiledFunction()
The default constructor – no functions, no parameters, nothing, the function operator returns a 0.
virtual Function< T > * clone() const
Return a copy of this object from the heap.
virtual Function< typename FunctionTraits< T >::DiffType > * cloneAD() const
virtual Function< typename FunctionTraits< T >::BaseType > * cloneNonAD() const
virtual T eval(typename Function< T >::FunctionArg x) const
Evaluate the function at x.
CompiledFunction< T > & operator=(const CompiledFunction< T > &other)
Make this object a (deep) copy of other.
CompiledFunction(const CompiledFunction< T > &other)
Make this object a (deep) copy of other.
CompiledParam< T > & operator=(const CompiledParam< T > &other)
Make this object a (deep) copy of other.
const ArgType * FunctionArg
this file contains all the compiler specific defines