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.
Record & operator=(const Record &other)
Copy the data in the other record to this record.
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