casacore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
casacore::FunctionalProxy Class Reference

#include <FunctionalProxy.h>

Public Member Functions

 FunctionalProxy ()
 
 FunctionalProxy (const Record &rec, Int type=0)
 type 0==Double, other == DComplex More...
 
virtual ~FunctionalProxy ()
 
Vector< Doublef (const Vector< Double > &val)
 
Vector< Doublefdf (const Vector< Double > &val)
 
void add (const FunctionalProxy &func)
 
Vector< DComplex > fc (const Vector< DComplex > &val)
 
Vector< DComplex > fdfc (const Vector< Double > &val)
 
void addc (const FunctionalProxy &func)
 
Record asrecord ()
 
Int npar () const
 
uInt ndim () const
 
void setparameters (const Vector< Double > &val)
 
void setparametersc (const Vector< DComplex > &val)
 
void setmasks (const Vector< Bool > &val)
 
void setmask (Int i, Bool val)
 
void setpar (Int i, Double val)
 
void setparc (Int i, DComplex val)
 
Vector< Boolmasks () const
 
Vector< Doubleparameters () const
 
Vector< DComplex > parametersc () const
 

Private Member Functions

Record fhd2rec ()
 
Record fhdc2rec ()
 
void rec2fhdc (const Record &rec)
 
void rec2fhd (const Record &rec)
 

Private Attributes

Int type_
 
FunctionHolder< Doublefhd_
 
FunctionHolder< DComplex > fhdc_
 

Detailed Description

Definition at line 41 of file FunctionalProxy.h.

Constructor & Destructor Documentation

casacore::FunctionalProxy::FunctionalProxy ( )
inline

Definition at line 43 of file FunctionalProxy.h.

casacore::FunctionalProxy::FunctionalProxy ( const Record rec,
Int  type = 0 
)

type 0==Double, other == DComplex

virtual casacore::FunctionalProxy::~FunctionalProxy ( )
virtual

Member Function Documentation

void casacore::FunctionalProxy::add ( const FunctionalProxy func)
void casacore::FunctionalProxy::addc ( const FunctionalProxy func)
Record casacore::FunctionalProxy::asrecord ( )
Vector<Double> casacore::FunctionalProxy::f ( const Vector< Double > &  val)
Vector<DComplex> casacore::FunctionalProxy::fc ( const Vector< DComplex > &  val)
Vector<Double> casacore::FunctionalProxy::fdf ( const Vector< Double > &  val)
Vector<DComplex> casacore::FunctionalProxy::fdfc ( const Vector< Double > &  val)
Record casacore::FunctionalProxy::fhd2rec ( )
private
Record casacore::FunctionalProxy::fhdc2rec ( )
private
Vector<Bool> casacore::FunctionalProxy::masks ( ) const
uInt casacore::FunctionalProxy::ndim ( ) const
Int casacore::FunctionalProxy::npar ( ) const
Vector<Double> casacore::FunctionalProxy::parameters ( ) const
Vector<DComplex> casacore::FunctionalProxy::parametersc ( ) const
void casacore::FunctionalProxy::rec2fhd ( const Record rec)
private
void casacore::FunctionalProxy::rec2fhdc ( const Record rec)
private
void casacore::FunctionalProxy::setmask ( Int  i,
Bool  val 
)
void casacore::FunctionalProxy::setmasks ( const Vector< Bool > &  val)
void casacore::FunctionalProxy::setpar ( Int  i,
Double  val 
)
void casacore::FunctionalProxy::setparameters ( const Vector< Double > &  val)
void casacore::FunctionalProxy::setparametersc ( const Vector< DComplex > &  val)
void casacore::FunctionalProxy::setparc ( Int  i,
DComplex  val 
)

Member Data Documentation

FunctionHolder<Double> casacore::FunctionalProxy::fhd_
private

Definition at line 74 of file FunctionalProxy.h.

FunctionHolder<DComplex> casacore::FunctionalProxy::fhdc_
private

Definition at line 75 of file FunctionalProxy.h.

Int casacore::FunctionalProxy::type_
private

Definition at line 73 of file FunctionalProxy.h.


The documentation for this class was generated from the following file: