|
| CFBuffer () |
| ========================= Administrative Parts ==========================
More...
|
|
| CFBuffer (casacore::Int maxXSup, casacore::Int maxYSup) |
|
| ~CFBuffer () |
|
casacore::CountedPtr< CFBuffer > | clone () |
|
void | allocCells (const casacore::Cube< casacore::CountedPtr< CFCell > > &cells) |
|
void | setParams (const CFBuffer &other) |
|
casacore::Int | nChan () |
| ============================= casacore::Functional Parts ============================
More...
|
|
casacore::Int | nW () |
|
casacore::Int | nMuellerElements () |
|
casacore::IPosition | shape () |
|
casacore::Vector
< casacore::Double > | getFreqList () |
|
casacore::Vector
< casacore::Double > | getWList () |
|
CFCell & | getCFCell (const casacore::Double &freqVal, const casacore::Double &wValue, const casacore::Int &muellerElement) |
|
casacore::CountedPtr< CFCell > & | getCFCellPtr (const casacore::Double &freqVal, const casacore::Double &wValue, const casacore::Int &muellerElement) |
| muellerElement: (i,j) of the Mueller Matrix More...
|
|
CFCell & | operator() (const casacore::Int &i, const casacore::Int &j, const casacore::Int &k) |
|
CFCell & | getCFCell (const casacore::Int &i, const casacore::Int &j, const casacore::Int &k) |
|
casacore::CountedPtr< CFCell > & | getCFCellPtr (const casacore::Int &i, const casacore::Int &j, const casacore::Int &k) |
|
casacore::Array< TT > & | getCF (const casacore::Double &freqVal, const casacore::Double &wValue, const casacore::Int &muellerElement) |
| ========================================================================= More...
|
|
casacore::CountedPtr
< casacore::Array< TT > > & | getCFPtr (const casacore::Double &freqVal, const casacore::Double &wValue, const casacore::Int &muellerElement) |
| muellerElement: (i,j) of the Mueller Matrix More...
|
|
casacore::Array< TT > & | getCF (const casacore::Int &i, const casacore::Int &j, const casacore::Int &k) |
|
casacore::CountedPtr
< casacore::Array< TT > > & | getCFPtr (const casacore::Int &i, const casacore::Int &j, const casacore::Int &k) |
|
void | getParams (casacore::CoordinateSystem &cs, casacore::Float &sampling, casacore::Int &xSupport, casacore::Int &ySupport, casacore::String &bandName, const casacore::Double &freqVal, const casacore::Double &wValue, const casacore::Int &muellerElement) |
| Get the parameters of a the CFs indexed by values. More...
|
|
void | getParams (casacore::CoordinateSystem &cs, casacore::Float &sampling, casacore::Int &xSupport, casacore::Int &ySupport, casacore::String &bandName, const casacore::Int &i, const casacore::Int &j, const casacore::Int &k) |
|
Get CF by directly indexing in the list of CFs (data vector) More...
|
|
void | getParams (casacore::Double &freqVal, casacore::Float &sampling, casacore::Int &xSupport, casacore::Int &ySupport, const casacore::Int &iFreq, const casacore::Int &iW, const casacore::Int &iPol) |
|
void | getCoordList (casacore::Vector< casacore::Double > &freqValues, casacore::Vector< casacore::Double > &wValues, PolMapType &muellerElementsIndex, PolMapType &muellerElements, PolMapType &conjMuellerElementsIndex, PolMapType &conjMuellerElements, casacore::Double &fIncr, casacore::Double &wIncr) |
|
casacore::Int | nearestNdx (const casacore::Double &val, const casacore::Vector< casacore::Double > &valList, const casacore::Double &incr) |
|
casacore::Int | nearestFreqNdx (const casacore::Double &freqVal) |
|
casacore::Int | nearestWNdx (const casacore::Double &wVal) |
|
casacore::Double | nearest (casacore::Bool &found, const casacore::Double &val, const casacore::Vector< casacore::Double > &valList, const casacore::Double &incr) |
|
casacore::Double | nearestFreq (casacore::Bool &found, const casacore::Double &freqVal) |
|
casacore::Double | nearestWVal (casacore::Bool &found, const casacore::Double &wVal) |
|
void | makeCFBufferMap (const casacore::Vector< casacore::Double > &freqVals, const casacore::Vector< casacore::Double > &wValues, const MuellerMatrixType &muellerElements) |
|
More...
|
|
void | addCF (casacore::Array< TT > *, casacore::CoordinateSystem &, casacore::Float &, casacore::Int &, casacore::Int &, casacore::Double &, casacore::Double &, casacore::Int &) |
|
More...
|
|
void | resize (const casacore::IPosition &size) |
|
More...
|
|
void | resize (const casacore::Double &wIncr, const casacore::Double &freqIncr, const casacore::Vector< casacore::Double > &wValues, const casacore::Vector< casacore::Double > &freqValues, const PolMapType &muellerElements, const PolMapType &muellerElementsIndex, const PolMapType &conjMuellerElements, const PolMapType &conjMuellerElementsIndex) |
|
casacore::Int | noOfMuellerElements (const PolMapType &muellerElements) |
|
casacore::RigidVector
< casacore::Int, 3 > | setParams (const casacore::Int &inu, const casacore::Int &iw, const casacore::Int &ipx, const casacore::Int &ipy, const casacore::Double &freqValue, const casacore::Double &wValue, const casacore::Int &muellerElement, casacore::CoordinateSystem &cs, const casacore::TableRecord &miscInfo) |
|
Set only the CF parameters. More...
|
|
casacore::RigidVector
< casacore::Int, 3 > | setParams (const casacore::Int &i, const casacore::Int &j, const casacore::Int &ipx, const casacore::Int &ipy, const casacore::Double &freqValue, const casacore::String &bandName, const casacore::Double &wValue, const casacore::Int &muellerElement, casacore::CoordinateSystem &cs, casacore::Float &sampling, casacore::Int &xSupport, casacore::Int &ySupport, const casacore::String &fileName=casacore::String(), const casacore::Double &conjFreq=0.0, const casacore::Int &conjPol=-1, const casacore::String &telescopeName=casacore::String(), const casacore::Float &diameter=25.0) |
|
void | setPointingOffset (const casacore::Vector< casacore::Vector< casacore::Double > > &offset) |
| casacore::RigidVector<casacore::Int, 3> setParams(const casacore::Int& inu, const casacore::Int& iw, const casacore::Int& muellerElement, const casacore::TableRecord& miscInfo); More...
|
|
casacore::Vector
< casacore::Vector
< casacore::Double > > | getPointingOffset () |
|
void | setParams (casacore::Int &nx, casacore::Int &ny, casacore::CoordinateSystem &cs, casacore::Float &sampling, casacore::Int &xSupport, casacore::Int &ySupport, const casacore::Double &freqVal, const casacore::Double &wValue, const casacore::Int &muellerElement, const casacore::String &fileName) |
| Also set the size of the CF in x and y. More...
|
|
void | setPA (casacore::Float &pa) |
|
void | setDir (const casacore::String &Dir) |
|
void | clear () |
|
const casacore::String & | getCFCacheDir () |
|
casacore::RigidVector
< casacore::Int, 3 > | getIndex (const casacore::Double &freqVal, const casacore::Double &wValue, const casacore::Int &muellerElement) |
|
void | copyParams (const CFBuffer &other) |
|
More...
|
|
void | show (const char *Mesg=NULL, ostream &os=cerr) |
|
More...
|
|
casacore::Bool | null () |
| Returns true if the internal storage is not yet initialized. More...
|
|
casacore::Cube
< casacore::CountedPtr< CFCell > > & | getStorage () |
|
void | makePersistent (const char *dir, const char *cfName="") |
|
void | primeTheCache () |
|
void | initMaps (const VisBuffer2 &vb, const casacore::Matrix< casacore::Double > &freqSelection, const casacore::Double &imRefFreq) |
|
void | initPolMaps (PolMapType &polMap, PolMapType &conjPolMap) |
|
void | getFreqNdxMaps (casacore::Vector< casacore::Vector< casacore::Int > > &freqNdx, casacore::Vector< casacore::Vector< casacore::Int > > &conjFreqNdx) |
| For CUDA kernel. More...
|
|
casacore::Int | nearestFreqNdx (const casacore::Int &spw, const casacore::Int &chan, const casacore::Bool conj=false) |
|
void | getAsStruct (CFBStruct &st) |
|
void | fill (const casacore::Int &nx, const casacore::Int &ny, const casacore::Vector< casacore::Double > &freqValues, const casacore::Vector< casacore::Double > &wValues, const PolMapType &muellerElements) |
|
casacore::IPosition | getShape () |
|
int | getMaxCFSize () |
|
bool | finitePointingOffsets () |
|
Definition at line 125 of file CFBuffer.h.