casa
5.7.0-16
|
#include <SolvableVisCal.h>
Classes | |
struct | fluxScaleStruct |
Public Types | |
typedef struct casa::SolvableVisCal::fluxScaleStruct | fluxScaleStruct |
Public Types inherited from casa::VisCal | |
enum | Type { Test, ANoise, M, KAntPos, B, K, G, J, D, X, C, P, E, T, F, A, ALL } |
Allowed types of VisCal matrices - 'correct' order enum Type{UVMOD,Mf,M,K,B,G,D,C,E,P,T,EP,F}; enum Type{Test=0,ANoise,M,KAntPos,K,B,G,J,D,X,C,P,E,T,F,A,ALL};. More... | |
enum | ParType { Co, Re, CoRe } |
Enumeration of parameter types (casacore::Complex, Real, or Both) More... | |
Public Member Functions | |
SolvableVisCal (VisSet &vs) | |
SolvableVisCal (casacore::String msname, casacore::Int MSnAnt, casacore::Int MSnSpw) | |
SolvableVisCal (const MSMetaInfoForCal &msmc) | |
SolvableVisCal (const casacore::Int &nAnt) | |
virtual | ~SolvableVisCal () |
casacore::String & | calTableName () |
Access to user-supplied parameters. More... | |
casacore::String & | calTableSelect () |
casacore::Bool & | append () |
casacore::String & | tInterpType () |
casacore::String & | fInterpType () |
casacore::Vector< casacore::Int > & | spwMap () |
casacore::String & | refantmode () |
casacore::Int & | refant () |
casacore::Vector< casacore::Int > & | refantlist () |
casacore::Int & | minblperant () |
casacore::String & | apmode () |
casacore::String & | solmode () |
casacore::Vector < casacore::Float > & | rmsthresh () |
casacore::String & | solint () |
casacore::String & | fsolint () |
casacore::Double & | preavg () |
const SolNorm & | solNorm () |
casacore::Bool | solnorm () |
casacore::Float & | minSNR () |
casacore::String & | combine () |
casacore::Bool | combspw () |
casacore::Bool | combfld () |
casacore::Bool | combscan () |
casacore::Bool | combobs () |
virtual casacore::Int | nTotalPar ()=0 |
Total number of (complex) parameters per solve (specialize to jive with ant- or bln-basedness, etc.) More... | |
virtual casacore::Bool | useGenericGatherForSolve () |
Report if calibration available for specified spw (if no CalInterp available, assume true) More... | |
virtual casacore::Bool | useGenericSolveOne () |
Use generic solution engine for a single solve (usually inside the generic gathering mechanism) More... | |
virtual casacore::Int | solvePol () |
Solve for point-source X or Q,U? nominally no (0) More... | |
virtual casacore::Bool | normalizable ()=0 |
Does normalization by MODEL_DATA commute with this VisCal? (if so, permits pre-solve time-averaging) More... | |
virtual casacore::Bool | divideByStokesIModelForSolve () |
Should data and model be divided by Stokes I model before average+solve? (Nominally false, for now) More... | |
virtual casacore::Bool | accumulatable () |
Is this type capable of accumulation? (nominally no) More... | |
virtual casacore::Bool | smoothable () |
Is this type capable of smoothing? (nominally no) More... | |
virtual casacore::Bool | phandonly () |
Should only parallel-hands be used in solving? (generally no (default=false), but GJones and related will override, and eventually this will be a user-set-able parameter) More... | |
casacore::Int & | focusChan () |
Access to focus channel. More... | |
casacore::Bool | isSolved () |
Is this ready to solve? More... | |
virtual casacore::Bool | isSolvable () |
Is this solveable? (via this interface, nominally yes) More... | |
virtual void | setApply () |
Set the application parameters. More... | |
virtual void | setApply (const casacore::Record &apply) |
virtual void | setCallib (const casacore::Record &callib, const casacore::MeasurementSet &selms) |
virtual void | setModel (const casacore::String &) |
virtual casacore::String | applyinfo () |
Report apply info/params, e.g. More... | |
virtual void | setSolve () |
Set the solving parameters. More... | |
virtual void | setSolve (const casacore::Record &solve) |
virtual casacore::String | solveinfo () |
Report solve info/params, e.g., for logging. More... | |
virtual void | setAccumulate (VisSet &vs, const casacore::String &table, const casacore::String &select, const casacore::Double &t, const casacore::Int &refAnt=-1) |
Arrange for accumulation. More... | |
virtual casacore::Complex | defaultPar () |
Default value for parameters. More... | |
virtual casacore::Float | defaultRPar () |
virtual casacore::Complex | defaultCPar () |
virtual void | setSpecify (const casacore::Record &specify) |
Arrange to build a cal table from specified values. More... | |
virtual void | specify (const casacore::Record &specify) |
Fill a caltable with specified values. More... | |
virtual casacore::Int | sizeUpSolve (VisSet &vs, casacore::Vector< casacore::Int > &nChunkPerSol) |
Size up the solving arrays, etc. More... | |
void | inflate (VisSet &vs, const casacore::Bool &fillMeta=false) |
These inflate methods soon to deprecate (gmoellen, 20121212) Inflate the pristine CalSet (from VisSet info) More... | |
virtual void | inflate (const casacore::Vector< casacore::Int > &nChanDat, const casacore::Vector< casacore::Int > &startChanDat, const casacore::Vector< casacore::Int > &nSlot) |
Inflate the pristine CalSet (generically) More... | |
virtual void | guessPar (VisBuffer &vb)=0 |
Hazard a guess at the parameters (solveCPar) given the data. More... | |
virtual void | guessPar (SDBList &) |
double | solTimeInterval () const |
Time-dep solution interval (VI2) More... | |
casacore::Double & | fintervalHz () |
Freq-dep solint values (const?!) More... | |
casacore::Double & | fintervalCh () |
const casacore::Vector < casacore::Double > & | fintervalChV () |
casacore::Matrix< casacore::Int > | chanAveBounds () |
casacore::Matrix< casacore::Int > | chanAveBounds (casacore::Int spw) |
virtual casacore::Cube < casacore::Complex > & | solveCPar () |
Access to current solution parameters and matrices. More... | |
virtual casacore::Cube < casacore::Float > & | solveRPar () |
virtual casacore::Cube < casacore::Bool > & | solveParOK () |
virtual casacore::Cube < casacore::Float > & | solveParErr () |
virtual casacore::Cube < casacore::Float > & | solveParSNR () |
virtual casacore::Cube < casacore::Complex > & | solveAllCPar () |
virtual casacore::Cube < casacore::Float > & | solveAllRPar () |
virtual casacore::Cube < casacore::Bool > & | solveAllParOK () |
virtual casacore::Cube < casacore::Float > & | solveAllParErr () |
virtual casacore::Cube < casacore::Float > & | solveAllParSNR () |
virtual void | solveAllCPar (casacore::Int spw, casacore::Cube< casacore::Complex > &cparSpw) |
Access to per-spw solution parameters and matrices. More... | |
virtual void | solveAllRPar (casacore::Int spw, casacore::Cube< casacore::Float > &rparSpw) |
virtual void | solveAllParOK (casacore::Int spw, casacore::Cube< casacore::Bool > &parokSpw) |
virtual void | solveAllParErr (casacore::Int spw, casacore::Cube< casacore::Float > &parerrSpw) |
virtual void | solveAllParSNR (casacore::Int spw, casacore::Cube< casacore::Float > &parsnrSpw) |
casacore::Vector < casacore::Complex > & | srcPolPar () |
Access to source pol parameters. More... | |
casacore::Bool | syncSolveMeta (VisBuffer &vb, const casacore::Int &fieldId) |
Synchronize the meta data with a solvable VisBuffer (returns false if VisBuffer has no valid data) More... | |
casacore::Bool | syncSolveMeta (VisBuffGroupAcc &vbga) |
void | syncSolveMeta (SDBList &sdbs) |
void | overrideObsScan (casacore::Int obs, casacore::Int scan) |
Provide for override of currScan and currObs. More... | |
virtual void | enforceAPonData (VisBuffer &vb) |
If apmode() is "A", convert vb's visibilities to amp + 0i. More... | |
virtual casacore::Bool | verifyConstraints (VisBuffGroupAcc &vbag) |
Verify VisBuffer data sufficient for solving (wts, etc.) More... | |
virtual casacore::Bool | verifyConstraints (SDBList &sdbs) |
virtual casacore::Bool | verifyForSolve (VisBuffer &vb) |
virtual void | selfGatherAndSolve (VisSet &vs, VisEquation &ve) |
Self- gather and/or solve prototypes (triggered by useGenericGatherForSolve=F or useGenericSolveOne=F; must be overridden in derived specializations) More... | |
virtual void | selfSolveOne (VisBuffGroupAcc &vs) |
virtual void | selfSolveOne (SDBList &) |
void | setUpForPolSolve (VisBuffer &vb) |
Set up data and model for pol solve. More... | |
virtual void | setUpForPolSolve (vi::VisBuffer2 &) |
A VB2-specific version which depends on local specialization (this may be further refined later) More... | |
virtual void | differentiate (CalVisBuffer &cvb)=0 |
Differentiate VB model w.r.t. More... | |
virtual void | differentiate (SolveDataBuffer &) |
virtual void | differentiate (VisBuffer &vb, casacore::Cube< casacore::Complex > &V, casacore::Array< casacore::Complex > &dV, casacore::Matrix< casacore::Bool > &Vflg)=0 |
virtual void | differentiate (VisBuffer &, VisBuffer &, VisBuffer &, casacore::Matrix< casacore::Bool > &) |
virtual void | diffSrc (VisBuffer &vb, casacore::Array< casacore::Complex > &dV)=0 |
Differentiate VB model w.r.t. More... | |
virtual void | updatePar (const casacore::Vector< casacore::Complex > dCalPar, const casacore::Vector< casacore::Complex > dSrcPar) |
Update solve parameters incrementally (additive) More... | |
virtual void | updatePar (const casacore::Vector< casacore::Complex > dCalPar) |
virtual void | formSolveSNR () |
Form solution SNR. More... | |
virtual void | applySNRThreshold () |
Apply SNR threshold. More... | |
virtual void | reReference ()=0 |
Apply refant (implemented in SVJ) More... | |
virtual casacore::Record | actionRec () |
Retrieve the cal flag info as a record. More... | |
virtual casacore::Record | solveActionRec () |
Retrieve solve-related info via Record. More... | |
virtual void | accumulate (SolvableVisCal *incr, const casacore::Vector< casacore::Int > &fields)=0 |
Accumulate another VisCal onto this one. More... | |
virtual void | smooth (casacore::Vector< casacore::Int > &fields, const casacore::String &smtype, const casacore::Double &smtime) |
virtual void | reportSolvedQU () |
Report solved-for QU. More... | |
virtual void | createMemCalTable () |
New CalTable handling. More... | |
virtual void | keep1 (casacore::Int ichan) |
virtual void | keepNCT () |
virtual void | storeNCT () |
void | storeNCT (const casacore::String &tableName, const casacore::Bool &append) |
virtual void | loadMemCalTable (casacore::String ctname, casacore::String field="") |
virtual casacore::Bool | spwOK (casacore::Int ispw) |
New spwOK. More... | |
virtual casacore::Bool | VBOKforCalApply (vi::VisBuffer2 &vb) |
Is VB OK for calibration? More... | |
virtual casacore::Bool | calAvailable (vi::VisBuffer2 &) |
Calibration available? More... | |
virtual void | globalPostSolveTinker () |
Post solve tinkering (generic version) More... | |
virtual void | enforceAPonSoln () |
Divide all solutions by their amplitudes. More... | |
virtual void | normalize () |
Normalize a solution (generic implementation) More... | |
virtual void | fluxscale (const casacore::String &outfile, const casacore::Vector< casacore::Int > &refFieldIn, const casacore::Vector< casacore::Int > &tranFieldIn, const casacore::Vector< casacore::Int > &inRefSpwMap, const casacore::Vector< casacore::String > &fldNames, const casacore::Float &inGainThres, const casacore::String &antSel, const casacore::String &timerangeSel, const casacore::String &scanSel, fluxScaleStruct &oFluxScaleStruct, const casacore::String &oListFile, const casacore::Bool &incremental, const casacore::Int &fitorder, const casacore::Bool &display)=0 |
Determine and apply flux density scaling. More... | |
virtual void | state () |
Report state: More... | |
virtual VisCalEnum::VCParType | setParType (VisCalEnum::VCParType type) |
virtual void | currMetaNote () |
virtual void | listCal (const casacore::Vector< casacore::Int > ufldids, const casacore::Vector< casacore::Int > uantids, const casacore::Matrix< casacore::Int > uchanids, const casacore::String &listfile="", const casacore::Int &pagerows=50)=0 |
void | setChanMask (casacore::PtrBlock< casacore::Vector< casacore::Bool > * > &chanmask) |
Handle external channel mask. More... | |
void | clearChanMask () |
void | applyChanMask (VisBuffer &vb) |
virtual void | printActivity (const casacore::Int nSlots, const casacore::Int slotNo, const casacore::Int fieldId, const casacore::Int spw, const casacore::Int nSolutions) |
Log periodic solver activity. More... | |
virtual void | markTimer () |
virtual void | setSimulate (VisSet &vs, casacore::Record &simpar, casacore::Vector< casacore::Double > &solTimes) |
Set the simulation parameters More... | |
virtual void | createCorruptor (const VisIter &vi, const casacore::Record &simpar, const int nSim) |
make a corruptor in a VC-specific way More... | |
casacore::String & | simint () |
access to simulation variables that are general to all VisCals More... | |
virtual casacore::String | siminfo () |
Simulation info/params, suitable for logging. More... | |
casacore::Bool | isSimulated () |
Is this calibration simulated? More... | |
casacore::Int | sizeUpSim (VisSet &vs, casacore::Vector< casacore::Int > &nChunkPerSol, casacore::Vector< casacore::Double > &solTimes) |
calculate # required slots to simulate this SVC More... | |
virtual void | setMeta (int obs, int scan, double time, int spw, const casacore::Vector< double > &freq, int fld) |
VI2-related refactor-----------------------------------—. More... | |
virtual int | sizeSolveParCurrSpw (int nVisChan) |
Reshape solvePar* arrays for the currSpw() (ensitive to freqDepPar()) (VI2: replaces initSolvePar part of sizeUpSolve) More... | |
virtual void | setDefSolveParCurrSpw (bool sync=false) |
Set parameters to def values in the currSpw(), and optionally sync everything. More... | |
void | reParseSolintForVI2 () |
Parse solint in VI2 context. More... | |
virtual void | createMemCalTable2 () |
Generate the in-memory caltable (empty) NB: no subtable revisions. More... | |
virtual void | setOrVerifyCTFrequencies (int spw) |
Set (or verify) freq info in output cal table for specified spw. More... | |
Public Member Functions inherited from casa::VisCal | |
VisCal (VisSet &vs) | |
VisCal (casacore::String msname, casacore::Int MSnAnt, casacore::Int MSnSpw) | |
VisCal (const MSMetaInfoForCal &msmc) | |
VisCal (const casacore::Int &nAnt) | |
virtual | ~VisCal () |
virtual Type | type ()=0 |
Return the type of this calibration matrix (actual type of derived class). More... | |
virtual casacore::String | typeName () |
Return type name as string. More... | |
virtual casacore::String | longTypeName () |
virtual VisCalEnum::MatrixType | matrixType () |
Return casacore::Matrix type. More... | |
virtual VisCalEnum::VCParType | parType () |
Return the parameter type (nominally complex) More... | |
virtual casacore::Int | nPar ()=0 |
Number of pars per ant/bln (Must be implemented in specializations!) More... | |
virtual casacore::Vector < casacore::Bool > | spwOK () |
Report calibration availability per spw (always true for non-tabular?) More... | |
virtual casacore::Bool | freqDepPar () |
Frequency-dependent Parameters? Nominally not. More... | |
const casacore::Int & | nChanPar () const |
Number of par channels in current spw. More... | |
virtual casacore::Bool | freqDepMat () |
Frequency-dependent Matrices? Nominally same as freqDepPar. More... | |
virtual casacore::Bool | freqDepCalWt () |
Freq-dep Weight scaling? // almost always false. More... | |
virtual casacore::Bool | timeDepMat () |
Matrices time-dependent per parameter set (nominally no) More... | |
casacore::Bool | isApplied () |
Is this calibration matrix to be applied? More... | |
virtual casacore::Double & | interval () |
Return the time interval over which this calibration is constant. More... | |
casacore::Bool & | calWt () |
Trigger calibration of weights. More... | |
virtual void | correct (VisBuffer &vb, casacore::Bool trial=false) |
Apply calibration to data in VisBuffer (correct casacore::Data or corrupt Model) (in-place versions) More... | |
virtual void | correct2 (vi::VisBuffer2 &vb, casacore::Bool trial=false, casacore::Bool doWtSp=false, casacore::Bool dosync=true) |
virtual void | corrupt (VisBuffer &vb) |
virtual void | corrupt2 (vi::VisBuffer2 &vb) |
virtual void | correct (VisBuffer &vb, casacore::Cube< casacore::Complex > &Vout, casacore::Bool trial=false) |
Apply calibration to data in VisBuffer; (alternate output versions) More... | |
virtual void | corrupt (VisBuffer &vb, casacore::Cube< casacore::Complex > &Mout) |
virtual void | corrupt2 (vi::VisBuffer2 &vb, casacore::Cube< casacore::Complex > &Mout) |
virtual void | initCalFlagCount () |
Flag counting. More... | |
void | setPrtlev (const casacore::Int &prtlev) |
Set the print level. More... | |
casacore::Int | blnidx (const casacore::Int &a1, const casacore::Int &a2) |
Baseline index from antenna indices: (assumes a1<=a2 !!) More... | |
casacore::String & | extraTag () |
virtual void | sizeApplyParCurrSpw (int nVisChan) |
Reshape solvePar* arrays for the currSpw() (sensitive to freqDepPar()) More... | |
virtual void | setDefApplyParCurrSpw (bool sync=false, bool doInv=false) |
Set parameters to def values in the currSpw(), and optionally sync everything. More... | |
virtual void | setApplyParCurrSpw (const casacore::Cube< casacore::Complex > cpar, bool sync=false, bool doInv=false) |
Set parameters to specified values in the currSpw(), and optionally sync matrices. More... | |
virtual void | setApplyParCurrSpw (const casacore::Cube< float > rpar, bool sync=false, bool doInv=false) |
virtual casacore::Cube < casacore::Complex > & | currCPar () |
Access (public) to current solution parameters and matrices. More... | |
virtual casacore::Cube < casacore::Float > & | currRPar () |
virtual casacore::Cube < casacore::Bool > & | currParOK () |
Public Attributes | |
CalCorruptor * | corruptor_p |
object that can simulate the corruption terms More... | |
Protected Member Functions | |
void | setSolved (const casacore::Bool &flag) |
Set to-be-solved-for flag. More... | |
virtual void | initSolvePar ()=0 |
Initialize solve parameters (shape) More... | |
virtual void | invalidateDiffCalMat ()=0 |
Invalidate diff cal matrices generically. More... | |
virtual void | setSolveChannelization (VisSet &vs) |
Set matrix channelization according to a VisSet. More... | |
virtual void | convertHzToCh () |
Convert Hz to Ch in fsolint. More... | |
virtual void | setFracChanAve () |
Calculate chan averaging bounds. More... | |
void | inflateNCTwithMetaData (VisSet &vs) |
Inflate an NCT w/ meta-data according to a VisSet (for accum) More... | |
void | syncSolveCal () |
Synchronize calibration for solve context. More... | |
void | syncSolvePar () |
Synchronize parameters for solve context. More... | |
virtual void | calcPar () |
Calculate parameters by some means (e.g., interpolation from a CalSet) More... | |
virtual void | calcParByCLPP () |
virtual void | syncDiffMat ()=0 |
Synchronize the differentiated calibration. More... | |
virtual void | stateSVC (const casacore::Bool &doVC) |
Report the SVC-specific state, w/ option for VC::state() More... | |
casacore::Complex | normSolnArray (casacore::Array< casacore::Complex > &sol, const casacore::Array< casacore::Bool > &solOK, const casacore::Bool doPhase=false) |
Normalize a (complex) solution array (generic) More... | |
virtual casacore::Float | calcPowerNorm (casacore::Array< casacore::Float > &, const casacore::Array< casacore::Bool > &ok)=0 |
casacore::LogIO & | logSink () |
Logger. More... | |
void | verifyCalTable (const casacore::String &caltablename) |
Check if a cal table is appropriate. More... | |
void | sortVisSet (VisSet &vs, const casacore::Bool verbose=false) |
void | setSimulated (const casacore::Bool &flag) |
Set state flag to simulate cal terms. More... | |
casacore::Bool & | simOnTheFly () |
RI todo implement calcOneJones like calcAllMueller calculate terms during apply, or up front during setSim? More... | |
Protected Member Functions inherited from casa::VisCal | |
void | setApplied (const casacore::Bool &flag) |
Set applied state flag. More... | |
casacore::String & | msName () |
casacore::Int & | nSpw () |
General Shape Info. More... | |
casacore::Int & | nAnt () |
casacore::Int & | nBln () |
virtual casacore::Int & | nElem ()=0 |
The number of sets of parameters under consideration. More... | |
virtual casacore::Int | nCalMat ()=0 |
Number of Calibration matrices on ant/bln axis. More... | |
casacore::Int & | currSpw () |
Current in-focus spw. More... | |
casacore::Double & | lastTime () |
Current coords. More... | |
casacore::Double & | currTime () |
casacore::Int & | currScan () |
casacore::Int & | currObs () |
casacore::Int & | currField () |
casacore::Int & | currIntent () |
casacore::Vector < casacore::Double > & | currFreq () |
casacore::Double & | refTime () |
casacore::Double & | refFreq () |
casacore::Int & | nChanPar () |
Current spectral shapes. More... | |
casacore::Int & | nChanMat () |
casacore::Int & | startChan () |
casacore::Vector< casacore::Int > & | nChanParList () |
casacore::Vector< casacore::Int > & | nChanMatList () |
casacore::Vector< casacore::Int > & | startChanList () |
VisVector & | V () |
Access to matrix renderings of Visibilities. More... | |
void | invalidateP () |
Validation of calibration parameters. More... | |
void | validateP () |
casacore::Bool | PValid () |
virtual void | invalidateCalMat ()=0 |
Invalidate cal matrices generically. More... | |
casacore::Cube< casacore::Float > & | currWtScale () |
Access to weight-scaling factors. More... | |
virtual void | countInFlag (const VisBuffer &vb) |
Flag counting. More... | |
virtual void | countInFlag2 (const vi::VisBuffer2 &vb) |
virtual void | countOutFlag (const VisBuffer &vb) |
virtual void | countOutFlag2 (const vi::VisBuffer2 &vb) |
virtual void | applyCal (VisBuffer &vb, casacore::Cube< casacore::Complex > &Vout, casacore::Bool trial=false)=0 |
Row-by-row apply to a casacore::Cube<casacore::Complex> (generic) More... | |
virtual void | applyCal2 (vi::VisBuffer2 &vb, casacore::Cube< casacore::Complex > &Vout, casacore::Cube< casacore::Float > &Wout, casacore::Bool trial=false)=0 |
virtual void | syncCal (const VisBuffer &vb, const casacore::Bool &doInv=false) |
Synchronize "gains" with a VisBuffer or another VisCal. More... | |
virtual void | syncCal2 (const vi::VisBuffer2 &vb, const casacore::Bool &doInv=false) |
virtual void | syncCal (VisCal &vc) |
virtual void | syncMeta (const VisBuffer &vb) |
Set internal meta data from a VisBuffer or another VisCal. More... | |
virtual void | syncMeta2 (const vi::VisBuffer2 &vb) |
void | syncMeta (VisCal &vc) |
void | syncMeta (const casacore::Int &spw, const casacore::Double &time, const casacore::Int &field, const casacore::Vector< casacore::Double > &freq, const casacore::Int &nchan) |
void | setCalChannelization (const casacore::Int &nChanDat) |
Set the calibration matrix channelization. More... | |
void | checkCurrCal () |
Test for need of new calibration. More... | |
virtual void | syncCal (const casacore::Bool &doInv=false) |
Synchronize "gains" with current meta-data. More... | |
virtual void | syncPar () |
Sync parameters for current meta data. More... | |
virtual void | syncCalMat (const casacore::Bool &doInv=false)=0 |
Sync matrices generically for current meta data. More... | |
casacore::Int & | prtlev () |
Return print (cout) level. More... | |
void | setCurrField (const casacore::Int &ifld) |
set current field index vector to given field id More... | |
const MSMetaInfoForCal & | msmc () const |
Access to the MSMetaInfoForCal (throws if none) More... | |
Private Member Functions | |
SolvableVisCal () | |
Default ctor is private. More... | |
void | initSVC () |
Initialize pointers, etc. More... | |
void | deleteSVC () |
Delete pointers. More... | |
virtual CTTIFactoryPtr | cttifactoryptr () |
Pointer to CTTimeInterp1 factory method (generic) SVC specializations may choose to specialize CTTimeInterp1, as needed, and override this method accordingly (e.g., see FringeJones.h) More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from casa::VisCal | |
static casacore::String | nameOfType (Type type) |
Definition at line 103 of file SolvableVisCal.h.
casa::SolvableVisCal::SolvableVisCal | ( | VisSet & | vs | ) |
casa::SolvableVisCal::SolvableVisCal | ( | casacore::String | msname, |
casacore::Int | MSnAnt, | ||
casacore::Int | MSnSpw | ||
) |
casa::SolvableVisCal::SolvableVisCal | ( | const MSMetaInfoForCal & | msmc | ) |
casa::SolvableVisCal::SolvableVisCal | ( | const casacore::Int & | nAnt | ) |
|
virtual |
|
private |
Default ctor is private.
|
inlinevirtual |
Is this type capable of accumulation? (nominally no)
Reimplemented in casa::GJones, casa::FringeJones, casa::KJones, and casa::TJones.
Definition at line 186 of file SolvableVisCal.h.
|
pure virtual |
Accumulate another VisCal onto this one.
Implemented in casa::SolvableVisJones, casa::SolvableVisMueller, and casa::SingleDishSkyCal.
|
virtual |
Retrieve the cal flag info as a record.
Reimplemented from casa::VisCal.
|
inline |
Definition at line 143 of file SolvableVisCal.h.
References apmode_.
|
inline |
Definition at line 135 of file SolvableVisCal.h.
References append_.
void casa::SolvableVisCal::applyChanMask | ( | VisBuffer & | vb | ) |
|
virtual |
Report apply info/params, e.g.
for logging
Reimplemented from casa::VisCal.
Reimplemented in casa::FJones.
|
virtual |
Apply SNR threshold.
|
virtual |
Calibration available?
Reimplemented from casa::VisCal.
|
protectedvirtual |
Calculate parameters by some means (e.g., interpolation from a CalSet)
Reimplemented from casa::VisCal.
Reimplemented in casa::GJonesSpline, casa::BJonesPoly, casa::EGainCurve, casa::FJones, and casa::StandardTsys.
|
protectedvirtual |
|
protectedpure virtual |
Implemented in casa::SolvableVisJones, casa::SolvableVisMueller, and casa::SingleDishSkyCal.
|
inline |
Access to user-supplied parameters.
Definition at line 133 of file SolvableVisCal.h.
References calTableName_.
|
inline |
Definition at line 134 of file SolvableVisCal.h.
References calTableSelect_.
|
inline |
Definition at line 265 of file SolvableVisCal.h.
References chanAveBounds_, and casa::VisCal::currSpw().
|
inline |
Definition at line 266 of file SolvableVisCal.h.
References chanAveBounds_.
|
inline |
Definition at line 432 of file SolvableVisCal.h.
References chanmask_.
|
inline |
Definition at line 155 of file SolvableVisCal.h.
References combine_, and casacore::upcase().
|
inline |
Definition at line 153 of file SolvableVisCal.h.
References combine_.
|
inline |
Definition at line 157 of file SolvableVisCal.h.
References combine_, and casacore::upcase().
|
inline |
Definition at line 156 of file SolvableVisCal.h.
References combine_, and casacore::upcase().
|
inline |
Definition at line 154 of file SolvableVisCal.h.
References combine_, and casacore::upcase().
|
protectedvirtual |
Convert Hz to Ch in fsolint.
|
virtual |
make a corruptor in a VC-specific way
Reimplemented in casa::GJones, casa::ANoise, casa::TJones, and casa::DJones.
|
virtual |
New CalTable handling.
|
virtual |
Generate the in-memory caltable (empty) NB: no subtable revisions.
|
inlineprivatevirtual |
Pointer to CTTimeInterp1 factory method (generic) SVC specializations may choose to specialize CTTimeInterp1, as needed, and override this method accordingly (e.g., see FringeJones.h)
Reimplemented in casa::FringeJones.
Definition at line 589 of file SolvableVisCal.h.
References casa::CTTimeInterp1::factory().
|
virtual |
Reimplemented from casa::VisCal.
|
inlinevirtual |
Definition at line 234 of file SolvableVisCal.h.
|
inlinevirtual |
Default value for parameters.
Reimplemented in casa::FringeJones, and casa::KJones.
Definition at line 232 of file SolvableVisCal.h.
|
inlinevirtual |
Definition at line 233 of file SolvableVisCal.h.
|
private |
Delete pointers.
|
pure virtual |
Differentiate VB model w.r.t.
Cal parameters (no 2nd derivative yet)
Implemented in casa::SolvableVisJones, casa::SolvableVisMueller, and casa::SingleDishSkyCal.
|
inlinevirtual |
Reimplemented in casa::SolvableVisJones, and casa::SolvableVisMueller.
Definition at line 330 of file SolvableVisCal.h.
|
pure virtual |
Implemented in casa::SolvableVisJones, casa::SolvableVisMueller, casa::SingleDishSkyCal, casa::LJJones, and casa::EPJones.
|
inlinevirtual |
Reimplemented in casa::LJJones, and casa::EPJones.
Definition at line 335 of file SolvableVisCal.h.
|
pure virtual |
Differentiate VB model w.r.t.
Source parameters
Implemented in casa::SolvableVisJones, casa::SolvableVisMueller, and casa::SingleDishSkyCal.
|
inlinevirtual |
Should data and model be divided by Stokes I model before average+solve? (Nominally false, for now)
Reimplemented in casa::PosAngJones, and casa::XparangJones.
Definition at line 183 of file SolvableVisCal.h.
|
virtual |
If apmode() is "A", convert vb's visibilities to amp + 0i.
If it is "P", convert them to phase + 0i. Otherwise (i.e. "AP"), leave them alone.
|
virtual |
Divide all solutions by their amplitudes.
|
inline |
Definition at line 137 of file SolvableVisCal.h.
References fInterpType_.
|
inline |
Definition at line 263 of file SolvableVisCal.h.
References casa::VisCal::currSpw(), and fintervalCh_.
|
inline |
Definition at line 264 of file SolvableVisCal.h.
References fintervalCh_.
|
inline |
Freq-dep solint values (const?!)
Definition at line 262 of file SolvableVisCal.h.
References fintervalHz_.
|
pure virtual |
Determine and apply flux density scaling.
Implemented in casa::SolvableVisJones, casa::SolvableVisMueller, and casa::SingleDishSkyCal.
|
inline |
|
virtual |
Form solution SNR.
Reimplemented in casa::DJones.
|
inline |
Definition at line 147 of file SolvableVisCal.h.
References fsolint_.
|
virtual |
Post solve tinkering (generic version)
Reimplemented in casa::SolvableVisJones, casa::GlinXphJones, casa::GlinXphJones, casa::BJones, casa::XparangJones, casa::FringeJones, casa::KJones, casa::DJones, and casa::SDDoubleCircleGainCal.
|
pure virtual |
Hazard a guess at the parameters (solveCPar) given the data.
Implemented in casa::SolvableVisMueller, casa::JJones, casa::GJones, casa::FringeJones, casa::SingleDishSkyCal, casa::KJones, casa::TJones, casa::LJJones, casa::EPJones, casa::DJones, casa::EGainCurve, and casa::AccorJones.
|
inlinevirtual |
Reimplemented in casa::GJones, casa::TJones, and casa::DJones.
Definition at line 256 of file SolvableVisCal.h.
void casa::SolvableVisCal::inflate | ( | VisSet & | vs, |
const casacore::Bool & | fillMeta = false |
||
) |
|
virtual |
Inflate the pristine CalSet (generically)
Reimplemented in casa::LJJones, and casa::EPJones.
|
protected |
Inflate an NCT w/ meta-data according to a VisSet (for accum)
|
protectedpure virtual |
Initialize solve parameters (shape)
Implemented in casa::SolvableVisJones, casa::SolvableVisMueller, casa::XfJones, casa::SingleDishSkyCal, casa::XfJones, casa::LJJones, and casa::EPJones.
|
private |
Initialize pointers, etc.
|
inlineprotectedpure virtual |
Invalidate diff cal matrices generically.
Implemented in casa::SolvableVisJones, casa::SolvableVisMueller, and casa::SingleDishSkyCal.
|
inline |
Is this calibration simulated?
Definition at line 455 of file SolvableVisCal.h.
References simulated_.
|
inlinevirtual |
Is this solveable? (via this interface, nominally yes)
Reimplemented from casa::VisCal.
Reimplemented in casa::ANoise.
Definition at line 204 of file SolvableVisCal.h.
|
inline |
Is this ready to solve?
Definition at line 201 of file SolvableVisCal.h.
References solved_.
Referenced by casa::SolvableVisMueller::nCalMat(), casa::SolvableVisMueller::setMatByOk(), and casa::SolvableVisJones::setMatByOk().
|
virtual |
|
virtual |
Reimplemented in casa::SolvableVisJones, casa::SolvableVisMueller, casa::SingleDishSkyCal, casa::SDDoubleCircleGainCal, and casa::AccorJones.
|
pure virtual |
Implemented in casa::SolvableVisJones, casa::SolvableVisMueller, and casa::SingleDishSkyCal.
|
virtual |
Reimplemented in casa::BJonesPoly.
|
inlineprotected |
|
inlinevirtual |
Definition at line 438 of file SolvableVisCal.h.
References casacore::Timer::mark(), and timer_p.
|
inline |
Definition at line 142 of file SolvableVisCal.h.
References minblperant_.
|
inline |
Definition at line 151 of file SolvableVisCal.h.
References minSNR_.
|
pure virtual |
Does normalization by MODEL_DATA commute with this VisCal? (if so, permits pre-solve time-averaging)
Implemented in casa::SolvableVisJones, casa::SolvableVisMueller, casa::XJones, casa::PosAngJones, casa::XMueller, casa::XparangJones, casa::SingleDishSkyCal, casa::XJones, casa::LJJones, casa::EPJones, casa::XMueller, and casa::AccorJones.
|
virtual |
Normalize a solution (generic implementation)
Reimplemented in casa::BJones.
|
protected |
Normalize a (complex) solution array (generic)
|
pure virtual |
Total number of (complex) parameters per solve (specialize to jive with ant- or bln-basedness, etc.)
Implemented in casa::SolvableVisJones, casa::SolvableVisMueller, and casa::SingleDishSkyCal.
void casa::SolvableVisCal::overrideObsScan | ( | casacore::Int | obs, |
casacore::Int | scan | ||
) |
Provide for override of currScan and currObs.
|
inlinevirtual |
Should only parallel-hands be used in solving? (generally no (default=false), but GJones and related will override, and eventually this will be a user-set-able parameter)
Reimplemented in casa::GlinXphJones, casa::GlinXphJones, casa::GJones, casa::XparangJones, casa::KcrossJones, and casa::AccorJones.
Definition at line 195 of file SolvableVisCal.h.
|
inline |
Definition at line 148 of file SolvableVisCal.h.
References preavg_.
|
virtual |
Log periodic solver activity.
|
inline |
Definition at line 140 of file SolvableVisCal.h.
References refantlist().
|
inline |
|
inline |
Definition at line 139 of file SolvableVisCal.h.
References refantmode_.
void casa::SolvableVisCal::reParseSolintForVI2 | ( | ) |
Parse solint in VI2 context.
|
virtual |
Report solved-for QU.
|
pure virtual |
Apply refant (implemented in SVJ)
Implemented in casa::SolvableVisJones, casa::SolvableVisMueller, casa::JJones, casa::SingleDishSkyCal, and casa::DJones.
|
inline |
Definition at line 145 of file SolvableVisCal.h.
References rmsthresh_.
|
virtual |
Self- gather and/or solve prototypes (triggered by useGenericGatherForSolve=F or useGenericSolveOne=F; must be overridden in derived specializations)
Reimplemented in casa::GlinXphJones, casa::GlinXphJones, casa::XJones, casa::PosAngJones, casa::XMueller, casa::SingleDishSkyCal, casa::XparangJones, casa::XJones, casa::LJJones, casa::EPJones, casa::GJonesSpline, casa::XMueller, and casa::SDDoubleCircleGainCal.
|
virtual |
|
inlinevirtual |
Reimplemented in casa::GlinXphJones, casa::GlinXphJones, casa::XJones, casa::PosAngJones, casa::XparangJones, casa::KcrossJones, casa::DllsJones, casa::FringeJones, casa::KJones, casa::XJones, casa::SDDoubleCircleGainCal, and casa::AccorJones.
Definition at line 319 of file SolvableVisCal.h.
References casa::VisCal::typeName().
|
virtual |
Arrange for accumulation.
|
virtual |
Set the application parameters.
Reimplemented from casa::VisCal.
Reimplemented in casa::FringeJones, and casa::KJones.
Referenced by casa::AMueller::setApply().
|
virtual |
Reimplemented from casa::VisCal.
Reimplemented in casa::GlinXphJones, casa::GlinXphJones, casa::XJones, casa::PosAngJones, casa::KAntPosJones, casa::XMueller, casa::KMBDJones, casa::SingleDishSkyCal, casa::XparangJones, casa::FringeJones, casa::XJones, casa::KJones, casa::GJonesSpline, casa::BJonesPoly, casa::LJJones, casa::EPJones, casa::XMueller, casa::FJones, casa::EGainCurve, and casa::DJones.
|
virtual |
Reimplemented from casa::VisCal.
Reimplemented in casa::KAntPosJones, casa::FringeJones, casa::KJones, and casa::EGainCurve.
|
inline |
Handle external channel mask.
Definition at line 431 of file SolvableVisCal.h.
References chanmask_.
|
virtual |
Set parameters to def values in the currSpw(), and optionally sync everything.
|
protectedvirtual |
Calculate chan averaging bounds.
|
virtual |
VI2-related refactor-----------------------------------—.
Set "current" meta info, so internals are registered (VI2: replaces meta-inf part of syncSolveMeta; NB: does NOT check sum(wt)>0 older syncSolveMeta!)
Reimplemented from casa::VisCal.
|
inlinevirtual |
Reimplemented in casa::LJJones, and casa::EPJones.
Definition at line 211 of file SolvableVisCal.h.
|
virtual |
Set (or verify) freq info in output cal table for specified spw.
|
inlinevirtual |
Definition at line 422 of file SolvableVisCal.h.
References parType_, and casa::VisCal::type().
Referenced by casa::EPJones::parType(), and casa::LJJones::parType().
|
virtual |
Set the simulation parameters
|
inlineprotected |
Set state flag to simulate cal terms.
Definition at line 565 of file SolvableVisCal.h.
References simulated_.
|
virtual |
Set the solving parameters.
Reimplemented in casa::LJJones, casa::EPJones, and casa::SDDoubleCircleGainCal.
|
virtual |
Reimplemented in casa::SingleDishOtfCal, casa::XJones, casa::SingleDishRasterCal, casa::JJones, casa::PosAngJones, casa::XMueller, casa::BJones, casa::GJones, casa::FringeJones, casa::KJones, casa::XJones, casa::GJonesSpline, casa::BJonesPoly, casa::LJJones, casa::EPJones, casa::XMueller, casa::DJones, and casa::SDDoubleCircleGainCal.
|
protectedvirtual |
Set matrix channelization according to a VisSet.
|
inlineprotected |
|
virtual |
Arrange to build a cal table from specified values.
Reimplemented in casa::FJones, casa::EVLASwPow, casa::EGainCurve, and casa::StandardTsys.
void casa::SolvableVisCal::setUpForPolSolve | ( | VisBuffer & | vb | ) |
Set up data and model for pol solve.
|
inlinevirtual |
A VB2-specific version which depends on local specialization (this may be further refined later)
Reimplemented in casa::DJones.
Definition at line 325 of file SolvableVisCal.h.
References casa::VisCal::typeName().
|
virtual |
Simulation info/params, suitable for logging.
Reimplemented from casa::VisCal.
|
inline |
access to simulation variables that are general to all VisCals
Definition at line 449 of file SolvableVisCal.h.
References simint_.
|
inlineprotected |
RI todo implement calcOneJones like calcAllMueller calculate terms during apply, or up front during setSim?
cout << "simOTF=" << onthefly_ << endl;
Definition at line 569 of file SolvableVisCal.h.
References onthefly_.
Referenced by casa::ANoise::timeDepMat(), and casa::ANoise::trivialMuellerElem().
|
virtual |
Reshape solvePar* arrays for the currSpw() (ensitive to freqDepPar()) (VI2: replaces initSolvePar part of sizeUpSolve)
casacore::Int casa::SolvableVisCal::sizeUpSim | ( | VisSet & | vs, |
casacore::Vector< casacore::Int > & | nChunkPerSol, | ||
casacore::Vector< casacore::Double > & | solTimes | ||
) |
calculate # required slots to simulate this SVC
|
virtual |
Size up the solving arrays, etc.
(supports combine)
|
virtual |
|
inlinevirtual |
Is this type capable of smoothing? (nominally no)
Reimplemented in casa::KAntPosJones, casa::GJones, casa::FringeJones, casa::KJones, and casa::TJones.
Definition at line 189 of file SolvableVisCal.h.
|
inline |
Definition at line 146 of file SolvableVisCal.h.
References solint_.
|
inline |
Definition at line 144 of file SolvableVisCal.h.
References solmode_.
|
inline |
Definition at line 149 of file SolvableVisCal.h.
References solnorm_.
|
inline |
Definition at line 150 of file SolvableVisCal.h.
References casa::SolNorm::donorm(), and solnorm_.
|
inline |
Time-dep solution interval (VI2)
Definition at line 259 of file SolvableVisCal.h.
References solTimeInterval_.
|
virtual |
Retrieve solve-related info via Record.
Reimplemented in casa::XparangJones.
|
inlinevirtual |
Definition at line 275 of file SolvableVisCal.h.
References casa::VisCal::currSpw(), and solveAllCPar_.
|
inlinevirtual |
Access to per-spw solution parameters and matrices.
Definition at line 282 of file SolvableVisCal.h.
References casa::VisCal::nSpw(), and solveAllCPar_.
|
inlinevirtual |
Definition at line 278 of file SolvableVisCal.h.
References casa::VisCal::currSpw(), and solveAllParErr_.
|
inlinevirtual |
Definition at line 288 of file SolvableVisCal.h.
References casa::VisCal::nSpw(), and solveAllParErr_.
|
inlinevirtual |
Definition at line 277 of file SolvableVisCal.h.
References casa::VisCal::currSpw(), and solveAllParOK_.
|
inlinevirtual |
Definition at line 286 of file SolvableVisCal.h.
References casa::VisCal::nSpw(), and solveAllParOK_.
|
inlinevirtual |
Definition at line 279 of file SolvableVisCal.h.
References casa::VisCal::currSpw(), and solveAllParSNR_.
|
inlinevirtual |
Definition at line 290 of file SolvableVisCal.h.
References casa::VisCal::nSpw(), and solveAllParSNR_.
|
inlinevirtual |
Definition at line 276 of file SolvableVisCal.h.
References casa::VisCal::currSpw(), and solveAllRPar_.
|
inlinevirtual |
Definition at line 284 of file SolvableVisCal.h.
References casa::VisCal::nSpw(), and solveAllRPar_.
|
inlinevirtual |
Access to current solution parameters and matrices.
Definition at line 269 of file SolvableVisCal.h.
References casa::VisCal::currSpw(), and solveCPar_.
|
virtual |
Report solve info/params, e.g., for logging.
Reimplemented in casa::SDDoubleCircleGainCal.
|
inlinevirtual |
Definition at line 272 of file SolvableVisCal.h.
References casa::VisCal::currSpw(), and solveParErr_.
|
inlinevirtual |
Definition at line 271 of file SolvableVisCal.h.
References casa::VisCal::currSpw(), and solveParOK_.
|
inlinevirtual |
Definition at line 273 of file SolvableVisCal.h.
References casa::VisCal::currSpw(), and solveParSNR_.
|
inlinevirtual |
Solve for point-source X or Q,U? nominally no (0)
Reimplemented in casa::DJones.
Definition at line 175 of file SolvableVisCal.h.
|
inlinevirtual |
Reimplemented in casa::EPJones.
Definition at line 270 of file SolvableVisCal.h.
References casa::VisCal::currSpw(), and solveRPar_.
|
protected |
|
virtual |
Fill a caltable with specified values.
Reimplemented in casa::KAntPosJones, casa::FringeJones, casa::KJones, casa::EVLASwPow, casa::FJones, casa::StandardTsys, and casa::EGainCurve.
|
inline |
Definition at line 138 of file SolvableVisCal.h.
References spwMap_.
|
virtual |
New spwOK.
Reimplemented from casa::VisCal.
|
inline |
Access to source pol parameters.
Definition at line 294 of file SolvableVisCal.h.
References srcPolPar_.
|
inlinevirtual |
Report state:
Reimplemented from casa::VisCal.
Reimplemented in casa::SolvableVisJones, and casa::SolvableVisMueller.
Definition at line 420 of file SolvableVisCal.h.
References stateSVC().
|
protectedvirtual |
Report the SVC-specific state, w/ option for VC::state()
Referenced by state().
|
virtual |
void casa::SolvableVisCal::storeNCT | ( | const casacore::String & | tableName, |
const casacore::Bool & | append | ||
) |
|
protectedpure virtual |
Synchronize the differentiated calibration.
Implemented in casa::SolvableVisJones, casa::SolvableVisMueller, and casa::SingleDishSkyCal.
|
protected |
Synchronize calibration for solve context.
casacore::Bool casa::SolvableVisCal::syncSolveMeta | ( | VisBuffer & | vb, |
const casacore::Int & | fieldId | ||
) |
casacore::Bool casa::SolvableVisCal::syncSolveMeta | ( | VisBuffGroupAcc & | vbga | ) |
void casa::SolvableVisCal::syncSolveMeta | ( | SDBList & | sdbs | ) |
|
protected |
Synchronize parameters for solve context.
|
inline |
Definition at line 136 of file SolvableVisCal.h.
References tInterpType_.
|
virtual |
Update solve parameters incrementally (additive)
Reimplemented in casa::DJones.
|
virtual |
|
inlinevirtual |
Report if calibration available for specified spw (if no CalInterp available, assume true)
Use generic data gathering mechanism for solve
Reimplemented in casa::GlinXphJones, casa::GlinXphJones, casa::XJones, casa::PosAngJones, casa::XMueller, casa::XparangJones, casa::DllsJones, casa::SingleDishSkyCal, casa::FringeJones, casa::KJones, casa::LJJones, casa::XJones, casa::EPJones, casa::GJonesSpline, casa::BJonesPoly, casa::XMueller, and casa::SDDoubleCircleGainCal.
Definition at line 167 of file SolvableVisCal.h.
Referenced by useGenericSolveOne().
|
inlinevirtual |
Use generic solution engine for a single solve (usually inside the generic gathering mechanism)
Reimplemented in casa::GlinXphJones, casa::GlinXphJones, casa::XJones, casa::PosAngJones, casa::XparangJones, casa::DllsJones, casa::FringeJones, casa::KJones, casa::XJones, casa::BJonesPoly, casa::AccorJones, and casa::SDDoubleCircleGainCal.
Definition at line 171 of file SolvableVisCal.h.
References useGenericGatherForSolve().
|
virtual |
Is VB OK for calibration?
Reimplemented from casa::VisCal.
|
protected |
Check if a cal table is appropriate.
|
virtual |
Verify VisBuffer data sufficient for solving (wts, etc.)
|
virtual |
|
virtual |
Reimplemented in casa::LJJones, and casa::EPJones.
|
private |
|
private |
Definition at line 594 of file SolvableVisCal.h.
Referenced by append().
|
protected |
Definition at line 559 of file SolvableVisCal.h.
|
private |
Signal apply by callib.
Definition at line 616 of file SolvableVisCal.h.
|
protected |
Definition at line 561 of file SolvableVisCal.h.
|
protected |
Definition at line 561 of file SolvableVisCal.h.
|
private |
|
private |
Definition at line 593 of file SolvableVisCal.h.
Referenced by calTableSelect().
|
private |
Channel averaging bounds.
Definition at line 643 of file SolvableVisCal.h.
Referenced by chanAveBounds().
|
private |
A pointer to the external channel mask.
Definition at line 682 of file SolvableVisCal.h.
Referenced by clearChanMask(), and setChanMask().
|
protected |
Definition at line 555 of file SolvableVisCal.h.
|
private |
axes to combine for solve
Definition at line 655 of file SolvableVisCal.h.
Referenced by combfld(), combine(), combobs(), combscan(), and combspw().
CalCorruptor* casa::SolvableVisCal::corruptor_p |
object that can simulate the corruption terms
Definition at line 455 of file SolvableVisCal.h.
|
protected |
Definition at line 556 of file SolvableVisCal.h.
|
protected |
New CalTable.
Definition at line 554 of file SolvableVisCal.h.
|
private |
Solving meta-data.
Definition at line 661 of file SolvableVisCal.h.
|
private |
Definition at line 598 of file SolvableVisCal.h.
Referenced by fInterpType().
|
private |
Definition at line 639 of file SolvableVisCal.h.
Referenced by fintervalCh(), and fintervalChV().
|
private |
Derived frequency intervals.
Definition at line 638 of file SolvableVisCal.h.
Referenced by fintervalHz().
|
private |
Definition at line 663 of file SolvableVisCal.h.
|
private |
Definition at line 662 of file SolvableVisCal.h.
|
private |
In-focus channel for single-chan solves on multi-chan data.
Definition at line 658 of file SolvableVisCal.h.
Referenced by focusChan().
|
private |
User-specified freq-dep solint info.
Definition at line 635 of file SolvableVisCal.h.
Referenced by fsolint().
|
private |
|
protected |
Definition at line 559 of file SolvableVisCal.h.
|
private |
Min baselines per ant for solve.
Definition at line 610 of file SolvableVisCal.h.
Referenced by minblperant().
|
private |
|
protected |
Definition at line 559 of file SolvableVisCal.h.
|
private |
Definition at line 693 of file SolvableVisCal.h.
Referenced by simOnTheFly().
|
protected |
Definition at line 551 of file SolvableVisCal.h.
Referenced by setParType().
|
private |
|
private |
|
private |
Definition at line 623 of file SolvableVisCal.h.
Referenced by rmsthresh().
|
private |
|
private |
Simulation flag.
Definition at line 688 of file SolvableVisCal.h.
Referenced by isSimulated(), and setSimulated().
|
private |
User-specified time-dep solint (string)
Definition at line 629 of file SolvableVisCal.h.
Referenced by solint().
|
private |
|
private |
Do solution normalization after a solve.
Definition at line 649 of file SolvableVisCal.h.
|
private |
Derived time-dep solution interval (s) (VI2)
Definition at line 632 of file SolvableVisCal.h.
Referenced by solTimeInterval().
|
private |
Definition at line 673 of file SolvableVisCal.h.
Referenced by solveAllCPar().
|
private |
Definition at line 676 of file SolvableVisCal.h.
Referenced by solveAllParErr().
|
private |
Definition at line 675 of file SolvableVisCal.h.
Referenced by solveAllParOK().
|
private |
Definition at line 677 of file SolvableVisCal.h.
Referenced by solveAllParSNR().
|
private |
Definition at line 674 of file SolvableVisCal.h.
Referenced by solveAllRPar().
|
private |
|
private |
Solved-for flag.
Definition at line 613 of file SolvableVisCal.h.
Referenced by isSolved(), and setSolved().
|
private |
Definition at line 670 of file SolvableVisCal.h.
Referenced by solveParErr().
|
private |
Definition at line 669 of file SolvableVisCal.h.
Referenced by solveParOK().
|
private |
Definition at line 671 of file SolvableVisCal.h.
Referenced by solveParSNR().
|
private |
Definition at line 668 of file SolvableVisCal.h.
Referenced by solveRPar().
|
private |
|
protected |
Definition at line 557 of file SolvableVisCal.h.
|
private |
Definition at line 679 of file SolvableVisCal.h.
Referenced by srcPolPar().
|
protected |
Definition at line 562 of file SolvableVisCal.h.
Referenced by markTimer().
|
private |
|
private |
|
protected |
Definition at line 560 of file SolvableVisCal.h.
|
protected |
Definition at line 560 of file SolvableVisCal.h.
|
private |
User-specified full solint string.
Definition at line 626 of file SolvableVisCal.h.