casa::UVMod Class Reference
VisCal: Model multiplicative errors for the VisEquation .
More...
#include <UVMod.h>
List of all members.
Detailed Description
VisCal: Model multiplicative errors for the VisEquation .
Intended use:
Public interface
Prerequisite
Etymology
VisCal describes an interface for multiplicative errors to be used in the VisEquation . It is an Abstract Base Class: most methods must be defined in derived classes.
Synopsis
See VisEquation for definition of the Visibility Measurement Equation.
The following examples illustrate how an VisCal can be used:
-
Simulation: random multiplicative gains of a certain scaling can be applied: SimVisCal
-
Time variable multiplicative errors: TimeVarVisCal
-
Solvable time variable multiplicatiove errors: SolvableVisCal
Example
VisSet vs("3c84.MS");
VisEquation ve(vs);
PhaseScreenVisCal coac(vs);
ve.correct();
Motivation
The properties of an multiplicative component must be described for the VisEquation .
VisCal
Definition at line 111 of file UVMod.h.
Constructor & Destructor Documentation
casa::UVMod::UVMod |
( |
VisSet & |
vs |
) |
|
virtual casa::UVMod::~UVMod |
( |
|
) |
[virtual] |
Member Function Documentation
void casa::UVMod::accGradHess |
( |
|
) |
[protected] |
Internal solving methods.
Double& casa::UVMod::chiSq |
( |
|
) |
[inline, protected] |
void casa::UVMod::chiSquare |
( |
|
) |
[protected] |
Vector<Double>& casa::UVMod::dpar |
( |
|
) |
[inline, protected] |
Array<DComplex>& casa::UVMod::dR |
( |
|
) |
[inline, protected] |
Int& casa::UVMod::fitfld |
( |
|
) |
[inline, protected] |
Access to fieldId we are fitting for.
Definition at line 157 of file UVMod.h.
References fitfld_.
Vector<Double>& casa::UVMod::grad |
( |
|
) |
[inline, protected] |
Matrix<Double>& casa::UVMod::hess |
( |
|
) |
[inline, protected] |
void casa::UVMod::initSolve |
( |
|
) |
[protected] |
Double& casa::UVMod::lamb |
( |
|
) |
[inline, protected] |
Access to parameters, & grad,hess,dp.
Definition at line 172 of file UVMod.h.
References lamb_.
Double& casa::UVMod::lastChiSq |
( |
|
) |
[inline, protected] |
Vector<Double>& casa::UVMod::lastGrad |
( |
|
) |
[inline, protected] |
Matrix<Double>& casa::UVMod::lastHess |
( |
|
) |
[inline, protected] |
Vector<Double>& casa::UVMod::lastPar |
( |
|
) |
[inline, protected] |
Bool casa::UVMod::modelfit |
( |
const Int & |
maxiter, |
|
|
const String |
file | |
|
) |
| | |
Int& casa::UVMod::nPar |
( |
|
) |
[inline] |
Int& casa::UVMod::nVary |
( |
|
) |
[inline, protected] |
Int& casa::UVMod::nWt |
( |
|
) |
[inline, protected] |
Vector<Double>& casa::UVMod::par |
( |
|
) |
[inline] |
MDirection& casa::UVMod::pc |
( |
|
) |
[inline, protected] |
Vector<Bool>& casa::UVMod::polWt |
( |
|
) |
[inline, protected] |
void casa::UVMod::printPar |
( |
const Int & |
iter |
) |
[protected] |
Cube<DComplex>& casa::UVMod::R |
( |
|
) |
[inline, protected] |
Accessors to current svb's (differentiated) Residuals.
Definition at line 161 of file UVMod.h.
References R_.
virtual void casa::UVMod::residual |
( |
|
) |
[protected, virtual] |
Calculate residuals (incl.
diff'd) and chi2
Bool casa::UVMod::setCompPar |
( |
|
) |
[protected] |
void casa::UVMod::setModel |
( |
const ComponentType::Shape |
type, |
|
|
const Vector< Double > |
inpar, |
|
|
const Vector< Bool > |
invary | |
|
) |
| | |
SkyComponent& casa::UVMod::skycomp |
( |
const uInt |
id |
) |
[inline, protected] |
void casa::UVMod::solveGradHess |
( |
const Bool & |
doCovar = False |
) |
[protected] |
Double& casa::UVMod::sumWt |
( |
|
) |
[inline, protected] |
VisBuffer& casa::UVMod::svb |
( |
|
) |
[inline, protected] |
Bool casa::UVMod::updPar |
( |
|
) |
[protected] |
Vector<Bool>& casa::UVMod::vary |
( |
|
) |
[inline, protected] |
VisSet& casa::UVMod::vs |
( |
|
) |
[inline, protected] |
Member Data Documentation
Gradient, Hessian, par update.
Definition at line 220 of file UVMod.h.
Referenced by lamb().
Total Number of parameters.
Definition at line 201 of file UVMod.h.
Referenced by nPar().
Parameter storage.
Definition at line 216 of file UVMod.h.
Referenced by par().
Phase center w.r.t.
which modelfitting is done
Definition at line 198 of file UVMod.h.
Referenced by pc().
Residual/Differentiation caches.
Definition at line 204 of file UVMod.h.
Referenced by R().
The documentation for this class was generated from the following file:
- code/synthesis/MeasurementComponents/UVMod.h