26#ifndef SCIMATH_FUNCTIONORDER_H 
   27#define SCIMATH_FUNCTIONORDER_H 
   30#include <casacore/casa/aips.h> 
   31#include <casacore/casa/Arrays/Vector.h> 
   32#include <casacore/casa/Containers/Block.h> 
   33#include <casacore/casa/Utilities/RecordTransformable.h> 
   34#include <casacore/scimath/Functionals/Function.h> 
   35#include <casacore/casa/BasicSL/String.h> 
   36#include <casacore/casa/iosfwd.h> 
  161  return par.
print(os); }
 
 
  166#ifndef CASACORE_NO_AUTO_TEMPLATES 
  167#include <casacore/scimath/Functionals/FunctionOrder.tcc> 
Vector< T > double_p
Double parameters.
Vector< T > center_p
Centers of x (length ndim)
virtual Bool fromRecord(String &error, const RecordInterface &in)
Create a FunctionOrder from a record Error messages are postfixed to error.
FunctionOrder(const FunctionOrder< T > &other)
Copy constructor (deep copy)
virtual ~FunctionOrder()
Destructor.
const Int & getInt(const uInt n) const
Int & getInt(const uInt n)
Get and set the various parameters (no check for index range).
const Function< T > & getFunction(const uInt n) const
T & getCenter(const uInt n)
const String & getString() const
T & getWidth(const uInt n)
Vector< T > scale_p
Scale of y (length 1)
const T & getWidth(const uInt n) const
Vector< Int > int_p
All data vectors can be empty.
void setFunction(const uInt n, Function< T > &other)
const T & getPar(const uInt n) const
virtual Bool toRecord(String &error, RecordInterface &out) const
Create a record from a FunctionOrder.
const T & getScale(const uInt n) const
ostream & print(ostream &os) const
Output the parameters.
virtual Bool fromString(String &error, const String &in)
Initialise the class from a String representation.
T & getScale(const uInt n)
Vector< T > width_p
Width of x (ndim)
String string_p
String parameters.
PtrBlock< Function< T > * > function_p
List of functions (say for Combi and Compound)
virtual const String & ident() const
Get identification of record.
FunctionOrder & operator=(const FunctionOrder< T > &other)
Copy assignment (deep copy)
FunctionOrder()
Construct a default FunctionOrder with 0 parameters.
const T & getCenter(const uInt n) const
A drop-in replacement for Block<T*>.
String: the storage and methods of handling collections of characters.
this file contains all the compiler specific defines
ostream & operator<<(ostream &os, const IComplex &)
Show on ostream.
bool Bool
Define the standard types used by Casacore.
ostream & operator<<(ostream &os, const FunctionOrder< T > &par)
Output declaration.