26#ifndef SCIMATH_SINUSOID1DPARAM_H
27#define SCIMATH_SINUSOID1DPARAM_H
30#include <casacore/casa/aips.h>
31#include <casacore/scimath/Functionals/Function1D.h>
32#include <casacore/casa/BasicSL/String.h>
175#ifndef CASACORE_NO_AUTO_TEMPLATES
176#include <casacore/scimath/Functionals/Sinusoid1DParam.tcc>
FunctionParam< T > param_p
The parameters and masks.
uInt nparameters() const
Returns the number of parameters.
virtual const String & name() const
Give name of function.
void setPeriod(const T &period)
void setAmplitude(const T &litude)
Sinusoid1DParam(const Sinusoid1DParam< W > &other)
virtual ~Sinusoid1DParam()
Destructor.
T x0() const
Get or set the x0 of the Sinusoid, the location of a peak.
T amplitude() const
Get or set the amplitude of the Sinusoid.
Sinusoid1DParam(const T &litude, const T &period)
Sinusoid1DParam(const T &litude, const T &period, const T &x0)
Sinusoid1DParam(const Sinusoid1DParam &other)
Copy constructor (deep copy)
Sinusoid1DParam()
Constructs the Sinusoids, Defaults: amplitude=1, period==1, x0=0.
T period() const
Get or set the period of the Sinusoid in full cycles.
Sinusoid1DParam< T > & operator=(const Sinusoid1DParam< T > &other)
Copy assignment (deep copy)
Sinusoid1DParam(const T &litude)
String: the storage and methods of handling collections of characters.
this file contains all the compiler specific defines