26#ifndef SCIMATH_POLYNOMIALPARAM_H
27#define SCIMATH_POLYNOMIALPARAM_H
30#include <casacore/casa/aips.h>
31#include <casacore/casa/Arrays/ArrayFwd.h>
32#include <casacore/casa/BasicSL/String.h>
33#include <casacore/casa/Utilities/Assert.h>
34#include <casacore/scimath/Functionals/Function1D.h>
123 return (param_p == other.param_p); }
125 return (param_p != other.param_p); }
130 virtual const String &
name()
const {
static String x(
"polynomial");
161#ifndef CASACORE_NO_AUTO_TEMPLATES
162#include <casacore/scimath/Functionals/PolynomialParam.tcc>
#define DebugAssert(expr, exception)
this file contains all the compiler specific defines
const Vector< T > & coefficients() const
Return all the coefficients as a vector.
void setCoefficient(uInt which, const T value)
Set the which'th coefficient to value.
T coefficient(uInt which) const
What is the which'th coefficient of the polynomial.
void setCoefficients(const Vector< T > &coefficients)
Set all the coefficients at once, throw away all existing coefficients.
bool operator==(const casacore_allocator< T, ALIGNMENT > &, const casacore_allocator< T, ALIGNMENT > &)
bool operator!=(const casacore_allocator< T, ALIGNMENT > &, const casacore_allocator< T, ALIGNMENT > &)
~PolynomialParam()
Destructor.
String name() const
Return the name of the field.
uInt order() const
What is the order of the polynomial, i.e.
bool Bool
Define the standard types used by Casacore.
NewDelAllocator< T > NewDelAllocator< T >::value
Block< T > & operator=(const T &val)
Set all values in the block to "val".