|
| EPJones (VisSet &vs) |
| Constructor. More...
|
|
| EPJones (VisSet &vs, casacore::MeasurementSet &ms) |
| {throw(casacore::AipsError("Use the constructor EPJones(VisSet&, MeasurementSet&) instead"));}; More...
|
|
virtual | ~EPJones () |
| EPJones(const casacore::Int& nAnt); // NYI. More...
|
|
virtual Type | type () |
| Return the type enum. More...
|
|
virtual casacore::String | typeName () |
| Return type name as string. More...
|
|
virtual casacore::String | longTypeName () |
|
Jones::JonesType | jonesType () |
| Type of Jones matrix according to nPar() More...
|
|
virtual VisCalEnum::VCParType | parType () |
| Return the parameter type (nominally complex) More...
|
|
casacore::Cube< casacore::Float > & | loadPar () |
| Specialized access to pointing parameters (no chan axis) More...
|
|
virtual void | setModel (const casacore::String &modelImage) |
|
virtual void | setSolve () |
| Set the solving parameters. More...
|
|
virtual void | setSolve (const casacore::Record &solve) |
|
virtual void | setNiter (const casacore::Int &niter) |
|
virtual void | setTolerance (const casacore::Float &tol) |
|
virtual void | setGain (const casacore::Float &gain) |
|
virtual void | setApply (const casacore::Record &applypar) |
|
virtual void | applyCal (VisBuffer &vb, casacore::Cube< casacore::Complex > &Mout) |
| Apply calibration to a VisBuffer. More...
|
|
virtual void | differentiate (VisBuffer &vb, casacore::Cube< casacore::Complex > &Mout, casacore::Array< casacore::Complex > &dMout, casacore::Matrix< casacore::Bool > &Mflg) |
| Differentiate a VisBuffer w.r.t. More...
|
|
virtual void | differentiate (VisBuffer &vb, VisBuffer &dvb0, VisBuffer &dvb1, casacore::Matrix< casacore::Bool > &Mflg) |
| Differentiate a VisBuffer w.r.t. More...
|
|
virtual void | diffResiduals (VisIter &vi, VisEquation &ve, VisBuffer &residuals, VisBuffer &dVr1, VisBuffer &dVr2, casacore::Matrix< casacore::Bool > &flags) |
| This one averages the residuals and the derivatives in time. More...
|
|
virtual void | guessPar (VisBuffer &vb) |
| Guess (throws error because we don't yet solve for this) More...
|
|
virtual void | guessPar () |
|
virtual casacore::Cube
< casacore::Float > & | solveRPar () |
|
virtual void | setRPar (casacore::Cube< casacore::Float > &val) |
|
virtual void | setRPar (casacore::Double val) |
|
virtual casacore::Bool | normalizable () |
| virtual void keep(const casacore::Int& slot); More...
|
|
virtual void | keep (const casacore::Int &slot) |
| virtual BaseCalSet& cs() {return *rcs_;}; More...
|
|
virtual CalSet< casacore::Float > & | rcs () |
|
virtual void | inflate (const casacore::Vector< casacore::Int > &nChan, const casacore::Vector< casacore::Int > &startChan, const casacore::Vector< casacore::Int > &nSlot) |
| Inflate the pristine CalSet (generically) More...
|
|
void | initSolve (VisSet &vs) |
|
void | initSolvePar () |
| Initialize solve parameter shape Jones version: (nPar(),1,nAnt()) (one chan, all antennas) More...
|
|
void | store () |
|
void | store (const casacore::String &table, const casacore::Bool &append) |
|
casacore::Bool | verifyForSolve (VisBuffer &vb) |
|
virtual void | postSolveMassage (const VisBuffer &) |
|
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 casacore::Bool | useGenericGatherForSolve () |
| Report if calibration available for specified spw (if no CalInterp available, assume true) More...
|
|
virtual casacore::Float | printFraction (const casacore::Int &) |
|
casacore::Array< casacore::Float > | getOffsets (const casacore::Int &spw) |
|
casacore::Array< casacore::Double > | getTime (const casacore::Int &spw) |
|
void | nearest (const casacore::Double time, casacore::Array< casacore::Float > &vals) |
|
void | printRPar () |
|
| SolvableVisJones (VisSet &vs) |
|
| SolvableVisJones (casacore::String msname, casacore::Int MSnAnt, casacore::Int MSnSpw) |
|
| SolvableVisJones (const casacore::Int &nAnt) |
|
| SolvableVisJones (const MSMetaInfoForCal &msmc) |
|
virtual | ~SolvableVisJones () |
|
virtual casacore::Int | nTotalPar () |
| Total number of (complex) parameters per solve Jones version: nPar()*nAnt() More...
|
|
virtual void | differentiate (CalVisBuffer &cvb) |
| Differentiate VB model w.r.t. More...
|
|
virtual void | differentiate (SolveDataBuffer &sdb) |
|
virtual void | diffSrc (VisBuffer &vb, casacore::Array< casacore::Complex > &dV) |
| Differentiate VB model w.r.t. More...
|
|
virtual void | reReference () |
| Apply refant. More...
|
|
virtual void | accumulate (SolvableVisCal *incr, const casacore::Vector< casacore::Int > &fields) |
| Accumulate another VisCal onto this one. More...
|
|
virtual void | globalPostSolveTinker () |
| Post solve tinkering (Jones version: includes refant application) More...
|
|
virtual void | applyRefAnt () |
| Apply reference antenna (generic Jones version) More...
|
|
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, SolvableVisCal::fluxScaleStruct &oFluxScaleStruct, const casacore::String &oListFile, const casacore::Bool &incremental=false, const casacore::Int &fitorder=1, const casacore::Bool &display=false) |
| Fluxscale is implemented here. More...
|
|
virtual void | keepNCT () |
| SVJ-specific write to caltable. More...
|
|
virtual void | state () |
| Report state: More...
|
|
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) |
| Write calibration solutions to the terminal. More...
|
|
int | writeHeader (const casacore::uInt numAntCols, const casacore::uInt numAnts, const casacore::uInt iElem) |
| Write header for listCal output. More...
|
|
virtual void | nearest (const casacore::Double, casacore::Array< casacore::Complex > &) |
|
void | setupPlotter () |
| plotting historgram More...
|
|
void | plotHistogram (const casacore::String &title, const casacore::Int index, const casacore::Vector< casacore::Double > &data, const casacore::Int nbin) |
|
| SolvableVisMueller (VisSet &vs) |
|
| SolvableVisMueller (casacore::String msname, casacore::Int MSnAnt, casacore::Int MSnSpw) |
|
| SolvableVisMueller (const MSMetaInfoForCal &msmc) |
|
| SolvableVisMueller (const casacore::Int &nAnt) |
|
virtual | ~SolvableVisMueller () |
|
| 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::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 | 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 | setCallib (const casacore::Record &callib, const casacore::MeasurementSet &selms) |
|
virtual casacore::String | applyinfo () |
| Report apply info/params, e.g. More...
|
|
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 | 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::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 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 | 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 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 | 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 | 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 | enforceAPonSoln () |
| Divide all solutions by their amplitudes. More...
|
|
virtual void | normalize () |
| Normalize a solution (generic implementation) More...
|
|
virtual VisCalEnum::VCParType | setParType (VisCalEnum::VCParType type) |
|
virtual void | currMetaNote () |
|
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...
|
|
| 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 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 () |
|
| VisMueller (VisSet &vs) |
| Constructor. More...
|
|
| VisMueller (casacore::String msname, casacore::Int MSnAnt, casacore::Int MSnSpw) |
|
| VisMueller (const MSMetaInfoForCal &msmc) |
|
| VisMueller (const casacore::Int &nAnt) |
|
virtual | ~VisMueller () |
|
| VisJones (VisSet &vs) |
| Constructor. More...
|
|
| VisJones (casacore::String msname, casacore::Int MSnAnt, casacore::Int MSnSpw) |
|
| VisJones (const MSMetaInfoForCal &msmc) |
|
| VisJones (const casacore::Int &nAnt) |
|
virtual | ~VisJones () |
|
virtual VisCalEnum::MatrixType | matrixType () |
| Return casacore::Matrix type. More...
|
|
virtual Mueller::MuellerType | muellerType () |
| What kind of Mueller matrices should we use? (A function of the jonesType and target data shape) More...
|
|
|
virtual casacore::Int | nPar () |
| EP has a pair of real parameters per feed. More...
|
|
virtual casacore::Bool | trivialJonesElem () |
| Jones matrix elements are NOT trivial. More...
|
|
virtual void | makeComplexGrid (casacore::TempImage< casacore::Complex > &Grid, casacore::PagedImage< casacore::Float > &ModelImage, VisBuffer &vb) |
| Fill-in a complex grid with the image values in prepration for computing it's FT. More...
|
|
void | printActivity (const casacore::Int slotNo, const casacore::Int fieldId, const casacore::Int spw, const casacore::Int nSolutions) |
|
virtual casacore::Int | nCalMat () |
| Number of Cal Matrices to form on baseline axis (Jones, all contexts: nAnt()) More...
|
|
virtual casacore::Bool | trivialDM () |
| DM never trivial for SVJ. More...
|
|
virtual casacore::Bool | trivialDJ () |
| Are differentiated J matrices constant in chan & ant? More...
|
|
Jones & | dJ1 () |
| Access to matrix rendering of dJ1, dJ2. More...
|
|
Jones & | dJ2 () |
|
casacore::Array
< casacore::Complex > & | diffJElem () |
| Access to differentiated Joness. More...
|
|
virtual void | invalidateDiffCalMat () |
| Invalidate diff cal matrices generically (at this level, M, dM, J, dJ) More...
|
|
void | invalidateDJ () |
| Validation of Jones matrix derivatives. More...
|
|
void | validateDJ () |
|
casacore::Bool | DJValid () |
|
virtual void | syncDiffMat () |
| Synchronize the differentiated calibration (specialization for Jones) More...
|
|
virtual void | syncDiffJones () |
| Synchronize the Jones AND diffJones matrices. More...
|
|
virtual void | calcAllDiffJones () |
| Calculate the ensemble of diff'd Jones Elements. More...
|
|
virtual void | calcOneDiffJones (casacore::Matrix< casacore::Complex > &mat, const casacore::Vector< casacore::Complex > &par) |
| Calculate one ant/chan's diffJElem w.r.t. More...
|
|
void | createDiffJones () |
| Create matrix renderers for dJs. More...
|
|
void | setMatByOk () |
| Override VJ::setMatByOk in solve context. More...
|
|
virtual void | initTrivDJ () |
| Initialize trivial diff'd Jones. More...
|
|
virtual void | stateSVJ (const casacore::Bool &doVC) |
|
virtual casacore::Float | calcPowerNorm (casacore::Array< casacore::Float > &, const casacore::Array< casacore::Bool > &ok) |
| atomic power normalization calculation SVJ version assumes amp in voltage units More...
|
|
Mueller & | dM () |
| Access to matrix rendering of dM (per par) More...
|
|
casacore::Array
< casacore::Complex > & | diffMElem () |
| Access to differentiated Mueller elements. More...
|
|
void | invalidateDM () |
| Validation of diffMueller matrices. More...
|
|
void | validateDM () |
|
casacore::Bool | DMValid () |
|
virtual void | syncDiffMueller () |
| Synchronize the Muellers AND diffMuellers. More...
|
|
virtual void | calcAllDiffMueller () |
| Calculate the ensemble of diff'd Mueller Elements. More...
|
|
virtual void | calcOneDiffMueller (casacore::Matrix< casacore::Complex > &mat, const casacore::Vector< casacore::Complex > &par) |
| Calculate one diffMElem. More...
|
|
void | createDiffMueller () |
| Create matrix renderers for dMs. More...
|
|
virtual void | initTrivDM () |
| Initialize trivial diff'd Muellers. More...
|
|
virtual void | stateSVM (const casacore::Bool &doVC) |
| SVM-specific state. More...
|
|
void | setSolved (const casacore::Bool &flag) |
| Set to-be-solved-for flag. 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 | 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...
|
|
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...
|
|
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 () |
|
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 () |
|
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 | 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...
|
|
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...
|
|
Mueller & | M () |
| Access to matrix renderings of Muellers. More...
|
|
casacore::Cube
< casacore::Complex > & | currMElem () |
| Access to current matrices. More...
|
|
casacore::Cube< casacore::Bool > & | currMElemOK () |
|
void | invalidateM () |
| Validation of Mueller matrices (for currSpw) More...
|
|
void | validateM () |
|
casacore::Bool | MValid () |
|
virtual void | syncMueller (const casacore::Bool &doInv=false) |
| Sync Mueller matrix elements for current parameters. More...
|
|
virtual void | calcOneMueller (casacore::Vector< casacore::Complex > &mat, casacore::Vector< casacore::Bool > &mOk, const casacore::Vector< casacore::Complex > &par, const casacore::Vector< casacore::Bool > &pOk) |
| Calculate a single Mueller matrix by some means. More...
|
|
virtual void | invMueller () |
| Invert Mueller matrices. More...
|
|
void | createMueller () |
| Create Mueller matrix algebra interface. More...
|
|
virtual casacore::Int & | nElem () |
| Number of parameter sets is number of antennas. More...
|
|
virtual casacore::Bool | trivialMuellerElem () |
| Jones matrices can never be trivial Muellers! More...
|
|
virtual casacore::Bool | applyByMueller () |
| Are we applying via Mueller or Jones multiplication? (probably by Jones for native Jones?) More...
|
|
virtual casacore::Bool | applyByJones () |
|
Jones & | J1 () |
| Access to matrix renderings of Jones matrices. More...
|
|
Jones & | J2 () |
|
casacore::Cube
< casacore::Complex > & | currJElem () |
| Access to Jones matrix element array. More...
|
|
casacore::Cube< casacore::Bool > & | currJElemOK () |
|
virtual void | invalidateCalMat () |
| Invalidate cal matrices generically (at this level, both Mueller and Jones) More...
|
|
void | invalidateJ () |
| Validation of Jones matrices. More...
|
|
void | validateJ () |
|
casacore::Bool | JValid () |
|
virtual void | applyCal (VisBuffer &vb, casacore::Cube< casacore::Complex > &Vout, casacore::Bool trial=false) |
| Row-by-row apply to a casacore::Cube<casacore::Complex> (applyByJones override) More...
|
|
virtual void | applyCal2 (vi::VisBuffer2 &vb, casacore::Cube< casacore::Complex > &Vout, casacore::Cube< casacore::Float > &Wout, casacore::Bool trial=false) |
|
virtual void | syncCalMat (const casacore::Bool &doInv=false) |
| Sync matrices for current meta data (VisJones override) More...
|
|
virtual void | calcAllMueller () |
| Calculate an ensemble of Mueller matrices (all baselines, channels) (only meaningful if applyByMueller()=T) More...
|
|
virtual void | syncJones (const casacore::Bool &doInv=false) |
| Synchronize current Jones matrices. More...
|
|
virtual void | calcAllJones () |
| Calculate an ensemble of Jones matrices (all antennas, channels) More...
|
|
virtual void | calcOneJones (casacore::Vector< casacore::Complex > &mat, casacore::Vector< casacore::Bool > &mOk, const casacore::Vector< casacore::Complex > &par, const casacore::Vector< casacore::Bool > &pOk) |
| Calculate a single Jones matrix by some means from parameters. More...
|
|
virtual void | invJones () |
| Invert Jones matrices. More...
|
|
void | createJones () |
| Create Jones interface. More...
|
|
virtual void | syncWtScale () |
| Synchronize weight scale factors. More...
|
|
virtual void | calcWtScale () |
| Perform weight scale calculation (specializable) More...
|
|
virtual void | updateWt (casacore::Vector< casacore::Float > &wt, const casacore::Int &a1, const casacore::Int &a2) |
| Update the wt vector for a baseline. More...
|
|
virtual void | updateWt2 (casacore::Matrix< casacore::Float > &wt, const casacore::Int &a1, const casacore::Int &a2) |
|