casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Public Member Functions | Private Attributes
FittingProxy Class Reference

This class gives Proxy to Fitting connection. More...

#include <FittingProxy.h>

List of all members.

Classes

class  FitType
 Class to aid in distributing different fitters. More...

Public Member Functions

 FittingProxy ()
virtual ~FittingProxy ()
Int getid ()
Record getstate (Int id)
Bool init (Int id, Int n, Int tp, Double colfac, Double lmfac)
Bool done (Int id)
Bool reset (Int id)
Bool set (Int id, Int nin, Int tpin, Double colfac, Double lmfac)
Record functional (Int id, const Record &fnc, const Vector< Double > &xval, const Vector< Double > &yval, const Vector< Double > &wt, Int mxit, const Record &constraint)
Record linear (Int id, const Record &fnc, const Vector< Double > &xval, const Vector< Double > &yval, const Vector< Double > &wt, const Record &constraint)
Record cxfunctional (Int id, const Record &fnc, const Vector< DComplex > &xval, const Vector< DComplex > &yval, const Vector< DComplex > &wt, Int mxit, const Record &constraint)
Record cxlinear (Int id, const Record &fnc, const Vector< DComplex > &xval, const Vector< DComplex > &yval, const Vector< DComplex > &wt, const Record &constraint)

Private Attributes

uInt nFitter_p
 Number of FitType obkects present.
FitType ** list_p
 List of FitTypes.

Detailed Description

This class gives Proxy to Fitting connection.

Intended use:

Public interface

 <h3>Review Status</h3><dl><dt>Date Reviewed:<dd>yyyy/mm/dd</dl> 

Prerequisite

Etymology

Distributed Object and fitting

Synopsis

The class makes the connection between the Fitting module and other object system. It provides a series of proxy callable methods. See Aips++ Note 197 for details.
Operations supported are all the fitting methods supported in the Fitting module

Example

Motivation

To provide a direct user interface between the user and Fitting related calculations.

To Do

Definition at line 80 of file FittingProxy.h.


Constructor & Destructor Documentation

virtual FittingProxy::~FittingProxy ( ) [virtual]

Member Function Documentation

Record FittingProxy::cxfunctional ( Int  id,
const Record &  fnc,
const Vector< DComplex > &  xval,
const Vector< DComplex > &  yval,
const Vector< DComplex > &  wt,
Int  mxit,
const Record &  constraint 
)
Record FittingProxy::cxlinear ( Int  id,
const Record &  fnc,
const Vector< DComplex > &  xval,
const Vector< DComplex > &  yval,
const Vector< DComplex > &  wt,
const Record &  constraint 
)
Bool FittingProxy::done ( Int  id)
Record FittingProxy::functional ( Int  id,
const Record &  fnc,
const Vector< Double > &  xval,
const Vector< Double > &  yval,
const Vector< Double > &  wt,
Int  mxit,
const Record &  constraint 
)
Record FittingProxy::getstate ( Int  id)
Bool FittingProxy::init ( Int  id,
Int  n,
Int  tp,
Double  colfac,
Double  lmfac 
)
Record FittingProxy::linear ( Int  id,
const Record &  fnc,
const Vector< Double > &  xval,
const Vector< Double > &  yval,
const Vector< Double > &  wt,
const Record &  constraint 
)
Bool FittingProxy::reset ( Int  id)
Bool FittingProxy::set ( Int  id,
Int  nin,
Int  tpin,
Double  colfac,
Double  lmfac 
)

Member Data Documentation

List of FitTypes.

Definition at line 185 of file FittingProxy.h.

uInt FittingProxy::nFitter_p [private]

Number of FitType obkects present.

Definition at line 183 of file FittingProxy.h.


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