|
| HetArrayConvFunc () |
|
| HetArrayConvFunc (const PBMathInterface::PBClass typeToUse, const casacore::String vpTable="") |
|
| HetArrayConvFunc (const casacore::RecordInterface &rec, casacore::Bool calcFluxscale) |
| Constructor from record if for prediction only no need to recover fluxscale. More...
|
|
virtual | ~HetArrayConvFunc () |
|
virtual void | findConvFunction (const casacore::ImageInterface< casacore::Complex > &iimage, const vi::VisBuffer2 &vb, const casacore::Int &convSampling, const casacore::Vector< casacore::Double > &visFreq, casacore::Array< casacore::Complex > &convFunc, casacore::Array< casacore::Complex > &weightConvFunc, casacore::Vector< casacore::Int > &convsize, casacore::Vector< casacore::Int > &convSupport, casacore::Vector< casacore::Int > &polMap, casacore::Vector< casacore::Int > &chanMap, casacore::Vector< casacore::Int > &rowMap, const casacore::Bool getConjConvFuncs=false, const casacore::MVDirection &extraShift=casacore::MVDirection(0.0), const casacore::Bool useExtraShift=casacore::False) |
| Returns the convfunctions in the Arrays...the rowMap maps the vb.row to the plane of the convfunc appropriate...chanMap and polMap similarly. More...
|
|
virtual
casacore::ImageInterface
< casacore::Float > & | getFluxScaleImage () |
|
virtual void | sliceFluxScale (const casacore::Int npol) |
| slice flux scale images More...
|
|
virtual casacore::Bool | toRecord (casacore::RecordInterface &rec) |
| Serialization. More...
|
|
virtual casacore::Bool | fromRecord (casacore::String &err, const casacore::RecordInterface &rec, casacore::Bool calcFluxscale=false) |
| From record set calcfluxneeded to true if flux scale need to be computed. More...
|
|
virtual void | reset () |
| give possibility to erase history More...
|
|
virtual casacore::String | name () |
|
| SimplePBConvFunc () |
|
| SimplePBConvFunc (const PBMathInterface::PBClass typeToUse) |
|
| SimplePBConvFunc (const casacore::RecordInterface &rec, casacore::Bool calcFlux_needed) |
|
virtual | ~SimplePBConvFunc () |
|
virtual void | findConvFunction (const casacore::ImageInterface< casacore::Complex > &, const vi::VisBuffer2 &, const casacore::Int &, SkyJones &, casacore::Matrix< casacore::Complex > &, casacore::Matrix< casacore::Complex > &, casacore::Int &, casacore::Int &) |
| Inputs are the image, visbuffer, convSampling and skyjones findconv return a cached convvolution function appropriate for this visbuffer and skyjones...this one should be superseded by the one below and call setSkyJones when necessary. More...
|
|
virtual void | setWeightImage (casacore::CountedPtr< casacore::TempImage< casacore::Float > > &wgtimage) |
| This is a function to just store the final weight image as FT machines will share this object...they can get share this too. More...
|
|
virtual void | setSkyJones (SkyJones *sj) |
|
virtual void | setVBUtil (casacore::CountedPtr< VisBufferUtil > vbutil) |
|
virtual casacore::CountedPtr
< VisBufferUtil > | getVBUtil () |
|
casacore::Bool | findSupport (casacore::Array< casacore::Complex > &, casacore::Float &, casacore::Int &, casacore::Int &) |
|
virtual casacore::Bool | makeAverageResponse (const vi::VisBuffer2 &, const casacore::ImageInterface< casacore::Complex > &, casacore::ImageInterface< casacore::Float > &, casacore::Bool) |
|
void | setUsePointing (casacore::Bool usepointing) |
|
|
void | applyGradientToYLine (const casacore::Int iy, casacore::Complex *&convFunctions, casacore::Complex *&convWeights, const casacore::Double pixXdir, const casacore::Double pixYdir, casacore::Int convSize, const casacore::Int ndishpair, const casacore::Int nchan, const casacore::Int nPol) |
|
More...
|
|
void | fillConjConvFunc (const casacore::Vector< casacore::Double > &beamFreqs) |
|
casacore::Int | conjSupport (const casacore::Vector< casacore::Double > &beamFreqs) |
|
casacore::Int | factorial (casacore::Int n) |
|
casacore::Int | checkPBOfField (const vi::VisBuffer2 &vb, casacore::Vector< casacore::Int > &rowMap, const casacore::MVDirection &extraShift=casacore::MVDirection(0.0), const casacore::Bool useExtraShift=casacore::False) |
| the return value are -1 or false for not in cache yet but pointing direction
seems to be inside image 1 if value is cached..we have stopped caching..so it should not return this value 2 pointing is off image...thus valid but not useful More...
|
|
void | findAntennaSizes (const vi::VisBuffer2 &vb) |
|
void | supportAndNormalize (casacore::Int plane, casacore::Int convSampling) |
|
void | supportAndNormalizeLatt (casacore::Int plane, casacore::Int convSampling, casacore::TempLattice< casacore::Complex > &convFuncLat, casacore::TempLattice< casacore::Complex > &weightConvFuncLat) |
|
void | init (const PBMathInterface::PBClass typeToUse) |
|
void | makerowmap (const vi::VisBuffer2 &vb, casacore::Vector< casacore::Int > &rowMap) |
|
casacore::Float | interpLanczos (const casacore::Double &x, const casacore::Double &y, const casacore::Double &nx, const casacore::Double &ny, const casacore::Float *data, const casacore::Float a=3) |
|
casacore::Float | sinc (const casacore::Float x) |
|
casacore::Array
< casacore::Complex > | resample (const casacore::Array< casacore::Complex > &inarray, const casacore::Double factor) |
|
casacore::Matrix
< casacore::Complex > | resample2 (const casacore::Matrix< casacore::Complex > &inarray, const casacore::Double factor) |
|
Definition at line 62 of file HetArrayConvFunc.h.