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> 175 #endif //# CASACORE_NO_AUTO_TEMPLATES virtual Function< T > * clone() const
Return a copy of this object from the heap.
Parameters for a compiled string function object.
Form a linear combination of function objects.
CompiledParam< T > & operator=(const CompiledParam< T > &other)
Make this object a (deep) copy of other.
virtual T eval(typename Function< T >::FunctionArg x) const
Evaluate the function at x.
CompiledFunction()
The default constructor – no functions, no parameters, nothing, the function operator returns a 0...
virtual Function< typename FunctionTraits< T >::BaseType > * cloneNonAD() const
CompiledFunction(const CompiledFunction< W > &other)
Numerical functional interface class.
CompiledFunction(const CompiledFunction< T > &other)
Make this object a (deep) copy of other.
virtual Function< typename FunctionTraits< T >::DiffType > * cloneAD() const
virtual ~CompiledFunction()
Destructor.
CompiledFunction< T > & operator=(const CompiledFunction< T > &other)
Make this object a (deep) copy of other.
this file contains all the compiler specific defines