|
| VLACalcIlluminationConvFunc () |
|
| VLACalcIlluminationConvFunc (casacore::Int n) |
|
| ~VLACalcIlluminationConvFunc () |
|
void | setBandID (casacore::Int bandID) |
|
void | loadFromImage (casacore::String &fileName) |
| void storeImg(casacore::String &fileName,casacore::ImageInterface<casacore::Complex>& img); void storeImg(casacore::String &fileName,casacore::ImageInterface<casacore::Float>& img); void store(casacore::String &fileName); More...
|
|
void | getIdealConvFunc (casacore::Array< casacore::Complex > &buf) |
|
void | ftAperture (casacore::TempImage< casacore::Complex > &uvgrid, casacore::Bool makeMueller) |
| void ftAperture(casacore::TempImage<casacore::Complex>& uvgrid); More...
|
|
void | ftAperture (casacore::TempImage< casacore::Complex > &uvgrid, casacore::Int makeMuerller=0) |
|
void | ftAperture () |
|
void | storePB (casacore::String &fileName) |
|
casacore::Bool | pbReady () |
|
casacore::CoordinateSystem | makeUVCoords (casacore::CoordinateSystem &imageCoordSys, casacore::IPosition &shape, casacore::Double refFreq=-1.0) |
|
void | regridAperture (casacore::CoordinateSystem &skyCS, casacore::IPosition &skyShape, casacore::TempImage< casacore::Complex > &uvGrid, casacore::Double &pa, casacore::Bool doSquint=true, casacore::Int bandID=-1, casacore::Int muellerTerm=0, casacore::Double freqVal=-1.0) |
|
void | regridAperture (casacore::CoordinateSystem &skyCS, casacore::IPosition &skyShape, casacore::TempImage< casacore::Complex > &uvGrid, const VisBuffer2 &vb, const casacore::Vector< casacore::Float > &paList, casacore::Bool doSquint, casacore::Int bandID) |
|
void | regridApertureEngine (ApertureCalcParams &ap, const casacore::Int &inStokes) |
|
void | setApertureParams (ApertureCalcParams &ap, const casacore::Float &Freq, const casacore::Float &pa, const casacore::Int &bandID, const casacore::Int &inStokes, const casacore::IPosition &skyShape, const casacore::Vector< casacore::Double > &uvIncr) |
|
void | applyPB (casacore::ImageInterface< casacore::Float > &pbImage, casacore::Double &pa, const casacore::Vector< casacore::Float > &paList, casacore::Int bandID, casacore::Bool doSquint=false) |
|
void | applyPB (casacore::ImageInterface< casacore::Float > &pbImage, casacore::Double &pa, casacore::Int bandID=-1, casacore::Bool doSquint=false, casacore::Double freqVal=-1.0) |
|
void | applyPB (casacore::ImageInterface< casacore::Complex > &pbImage, casacore::Double &pa, casacore::Bool doSquint=true, casacore::Int bandID=-1, casacore::Int muellerTerm=0, casacore::Double freqVal=-1.0) |
|
void | applyPBSq (casacore::ImageInterface< casacore::Float > &pbImage, casacore::Double &pa, const casacore::Vector< casacore::Float > &paList, casacore::Int bandID, casacore::Bool doSquint=false) |
|
void | applyPBSq (casacore::ImageInterface< casacore::Float > &pbImage, casacore::Double &pa, casacore::Int bandID=-1, casacore::Bool doSquint=false) |
|
void | applyPBSq (casacore::ImageInterface< casacore::Complex > &pbImage, casacore::Double &pa, casacore::Int bandID=-1, casacore::Bool doSquint=true) |
|
void | makeFullJones (casacore::ImageInterface< casacore::Complex > &pbImage, const VisBuffer2 &vb, casacore::Bool doSquint, casacore::Int bandID, casacore::Double freqVal=-1.0) |
|
void | skyMuller (casacore::ImageInterface< casacore::Complex > &skyJones) |
|
void | skyMuller (casacore::ImageInterface< casacore::Complex > &skyJones, casacore::Int muellerTerm=0) |
|
void | skyMuller (casacore::Array< casacore::Complex > &skyJones, const casacore::IPosition &shape, const casacore::Int &inStokes) |
|
casacore::Bool | findSupport (casacore::Array< casacore::Complex > &, casacore::Float &, casacore::Int &, casacore::Int &) |
| virtual void setFeedStokes(const casacore::Vector<casacore::Int>& feedStokes) = 0; More...
|
|
virtual casacore::Bool | makeAverageResponse (const VisBuffer2 &, const casacore::ImageInterface< casacore::Complex > &, casacore::ImageInterface< casacore::Float > &, casacore::Bool=true) |
| This method computes the average response function. More...
|
|
| IlluminationConvFunc () |
|
| IlluminationConvFunc (casacore::Int n) |
|
| ~IlluminationConvFunc () |
|
IlluminationConvFunc & | operator= (const IlluminationConvFunc &) |
|
IlluminationConvFunc & | operator= (const ConvolutionFunction &) |
|
void | initExpTable (casacore::Int n, CF_TYPE step) |
|
void | initCExpTable (casacore::Int n) |
|
void | setSigma (casacore::Double s) |
|
casacore::Bool | isReady () |
|
CF_TYPE | area (casacore::Vector< casacore::Int > &convSupport, casacore::Vector< casacore::Double > &uvScale) |
|
casacore::Vector< casacore::Int > | supportSize (casacore::Vector< casacore::Double > &uvScale) |
|
CF_TYPE | getValue (casacore::Vector< CF_TYPE > &coord, casacore::Vector< CF_TYPE > &offset) |
| Given the pixel co-ordinates and an offset values, this returns the value of the convolution function. More...
|
|
virtual CF_TYPE | getValue (casacore::Double *coord, casacore::Double *raoff1, casacore::Double *raoff2, casacore::Double *decoff1, casacore::Double *decoff2, casacore::Double *area, casacore::Int *doGrad, casacore::Complex &weight, casacore::Complex &dweight1, casacore::Complex &dweight2, casacore::Double ¤tCFPA) |
|
int | getVisParams (const VisBuffer2 &vb, const casacore::CoordinateSystem &skyCoord=casacore::CoordinateSystem()) |
| A support function which, for now, returns and integer ID corresponding to the on-sky frequency of the supplied VisBuffer. More...
|
|
void | makeConvFunction (const casacore::ImageInterface< std::complex< float > > &, const VisBuffer2 &, casacore::Int, const casacore::CountedPtr< PolOuterProduct > &, casacore::Float, casacore::Float, const casacore::Vector< casacore::Double > &, const casacore::Vector< casacore::Double > &, const casacore::Matrix< casacore::Double > &, CFStore2 &, CFStore2 &, casacore::Bool) |
|
void | setPolMap (const casacore::Vector< int > &polMap) |
|
void | setFeedStokes (const casacore::Vector< int > &feedStokes) |
|
void | setParams (const casacore::Vector< int > &polMap, const casacore::Vector< int > &feedStokes) |
|
casacore::Bool | findSupport (casacore::Array< casacore::Complex > &, casacore::Float &, casacore::Int &, casacore::Int &) |
| virtual void setFeedStokes(const casacore::Vector<casacore::Int>& feedStokes) = 0; More...
|
|
virtual casacore::Vector
< casacore::Double > | findPointingOffset (const casacore::ImageInterface< casacore::Complex > &, const VisBuffer2 &) |
|
VBRow2CFBMapType &*virtual void | prepareConvFunction (const VisBuffer2 &, VB2CFBMap &) |
| virtual void setParams(const casacore::Vector<casacore::Int>& polMap, const casacore::Vector<casacore::Int>& feedStokes) {setPolMap(polMap); setFeedStokes(feedStokes);}; More...
|
|
virtual casacore::Bool | makeAverageResponse (const VisBuffer2 &, const casacore::ImageInterface< casacore::Complex > &, casacore::ImageInterface< casacore::Complex > &, casacore::Bool) |
|
virtual casacore::Vector
< casacore::Vector
< casacore::Double > > | findPointingOffset (const casacore::ImageInterface< casacore::Complex > &, const VisBuffer2 &, const casacore::Bool &) |
|
| TabulatedConvFunc () |
|
| TabulatedConvFunc (casacore::Int n) |
|
| ~TabulatedConvFunc () |
|
virtual void | setMaximumCacheSize (const casacore::Long howManyRealPixels=-1) |
|
virtual casacore::Long | maximumCacheSize () |
|
virtual void | initTables (casacore::Int) |
|
| ConvolutionFunction () |
|
| ConvolutionFunction (casacore::Int dim) |
|
virtual | ~ConvolutionFunction () |
|
virtual void | setDimension (casacore::Int n) |
| Set the dimention of the convolution function. More...
|
|
virtual void | makeConvFunction (const casacore::ImageInterface< casacore::Complex > &image, const VisBuffer2 &vb, const casacore::Int wConvSize, const casacore::CountedPtr< PolOuterProduct > &pop, const casacore::Float pa, const casacore::Float dpa, const casacore::Vector< casacore::Double > &uvScale, const casacore::Vector< casacore::Double > &uvOffset, const casacore::Matrix< casacore::Double > &vbFreqSelection, CFStore2 &cfs, CFStore2 &cfwts, casacore::Bool fillCF=true)=0 |
| This method computes the convolution function and the convolution function used for gridding the weights (typically these are the same) and returns them in the cfs and cfwts parameters. More...
|
|
virtual void | setSpwSelection (const casacore::Cube< casacore::Int > &spwChanSelFlag) |
|
virtual void | setSpwFreqSelection (const casacore::Matrix< casacore::Double > &spwFreqSel) |
|
virtual void | setRotateCF (const casacore::Double &computeCFAngleRad, const casacore::Double &rotateOTF) |
|
virtual casacore::Matrix
< casacore::Int > | makeBaselineList (const casacore::Vector< casacore::Int > &antList) |
|
virtual casacore::Int | mapAntIDToAntType (const casacore::Int &) |
|
virtual void | setMiscInfo (const casacore::RecordInterface &) |
|
virtual void | setPointingOffsets (const casacore::CountedPtr< refim::PointingOffsets > &po) |
|
virtual casacore::CountedPtr
< CFTerms > | getTerm (const casacore::String &) |
|
virtual int | getOversampling () |
|
casacore::Int getVLABandID(casacore::Double& freq,casacore::String&telescopeName);
Definition at line 47 of file VLACalcIlluminationConvFunc.h.