#include <SolveDataBuffer.h>
Public Member Functions | |
SDBList () | |
Construct empty list. | |
~SDBList () | |
Destructor. | |
Int | nSDB () const |
How many SDBs? | |
void | add (const vi::VisBuffer2 &vb) |
Generate a new SDB from an input VB2. | |
SolveDataBuffer & | operator() (Int i) |
Access an SDB by index. | |
Int | aggregateObsId () const |
Aggregate meta info. | |
Int | aggregateScan () const |
Int | aggregateSpw () const |
Int | aggregateFld () const |
Double | aggregateTime () const |
Int | nChannels () const |
How many data chans? Currently, this insists on uniformity over all SDBs. | |
const Vector< Double > & | freqs () const |
The frequencies Currently, this insists on uniformity over all SDBs. | |
Bool | Ok () |
Does the SDBList contain usable data? (at least one SDB, with non-zero net weight). | |
void | enforceAPonData (const String &apmode) |
Aggregated methods. | |
void | enforceSolveWeights (const Bool pHandOnly) |
void | sizeResiduals (const Int &nPar, const Int &nDiff) |
void | initResidWithModel () |
void | finalizeResiduals () |
Private Attributes | |
Int | nSDB_ |
How many SDBs contained herein. | |
PtrBlock< SolveDataBuffer * > | SDB_ |
Keep SDBs as a list of pointers. |
Definition at line 193 of file SolveDataBuffer.h.
casa::SDBList::SDBList | ( | ) |
Construct empty list.
casa::SDBList::~SDBList | ( | ) |
Destructor.
void casa::SDBList::add | ( | const vi::VisBuffer2 & | vb | ) |
Generate a new SDB from an input VB2.
Int casa::SDBList::aggregateFld | ( | ) | const |
Int casa::SDBList::aggregateObsId | ( | ) | const |
Aggregate meta info.
Int casa::SDBList::aggregateScan | ( | ) | const |
Int casa::SDBList::aggregateSpw | ( | ) | const |
Double casa::SDBList::aggregateTime | ( | ) | const |
void casa::SDBList::enforceAPonData | ( | const String & | apmode | ) |
Aggregated methods.
void casa::SDBList::enforceSolveWeights | ( | const Bool | pHandOnly | ) |
void casa::SDBList::finalizeResiduals | ( | ) |
const Vector<Double>& casa::SDBList::freqs | ( | ) | const |
The frequencies Currently, this insists on uniformity over all SDBs.
void casa::SDBList::initResidWithModel | ( | ) |
Int casa::SDBList::nChannels | ( | ) | const |
How many data chans? Currently, this insists on uniformity over all SDBs.
Int casa::SDBList::nSDB | ( | ) | const [inline] |
Bool casa::SDBList::Ok | ( | ) |
Does the SDBList contain usable data? (at least one SDB, with non-zero net weight).
SolveDataBuffer& casa::SDBList::operator() | ( | Int | i | ) |
Access an SDB by index.
void casa::SDBList::sizeResiduals | ( | const Int & | nPar, | |
const Int & | nDiff | |||
) |
Int casa::SDBList::nSDB_ [private] |
How many SDBs contained herein.
Definition at line 241 of file SolveDataBuffer.h.
Referenced by nSDB().
PtrBlock<SolveDataBuffer*> casa::SDBList::SDB_ [private] |
Keep SDBs as a list of pointers.
Definition at line 244 of file SolveDataBuffer.h.