casa
5.7.0-16
|
#include <SDAlgorithmTest.h>
Public Member Functions | |
SDAlgorithmTest () | |
Empty constructor. More... | |
virtual | ~SDAlgorithmTest () |
Public Member Functions inherited from casa::SDAlgorithmBase | |
SDAlgorithmBase () | |
Empty constructor. More... | |
virtual | ~SDAlgorithmBase () |
void | deconvolve (SIMinorCycleController &loopController, std::shared_ptr< SIImageStore > &imagestore, casacore::Int deconvolverid, casacore::Bool isautomasking=false, casacore::Bool fastnoise=true, casacore::Record robuststats=casacore::Record()) |
Non virtual. More... | |
void | setRestoringBeam (casacore::GaussianBeam restbeam, casacore::String usebeam) |
virtual void | restore (std::shared_ptr< SIImageStore > imagestore) |
void setMaskOptions(casacore::String maskstring); More... | |
virtual void | pbcor (std::shared_ptr< SIImageStore > imagestore) |
virtual casacore::String | getAlgorithmName () |
virtual casacore::uInt | getNTaylorTerms () |
virtual casacore::Long | estimateRAM (const std::vector< int > &imsize) |
returns the estimate of memory used in kilobytes (kB); More... | |
Protected Member Functions | |
virtual void | takeOneStep (casacore::Float loopgain, casacore::Int cycleNiter, casacore::Float cycleThreshold, casacore::Float &peakresidual, casacore::Float &modelflux, casacore::Int &iterdone) |
Local functions to be overloaded by various algorithm deconvolvers. More... | |
virtual void | initializeDeconvolver (casacore::Float &peakresidual, casacore::Float &modelflux) |
virtual void | finalizeDeconvolver () |
virtual void | queryDesiredShape (casacore::Bool &onechan, casacore::Bool &onepol) |
void | calculatePatchBoundaries () |
virtual void restorePlane(); More... | |
void | makeBoxesSameSize (casacore::IPosition &blc1, casacore::IPosition &trc1, casacore::IPosition &blc2, casacore::IPosition &trc2) |
Protected Member Functions inherited from casa::SDAlgorithmBase | |
virtual void | initializeDeconvolver ()=0 |
virtual void initializeDeconvolver(casacore::Float &peakresidual, casacore::Float &modelflux)=0; More... | |
virtual void | queryDesiredShape (casacore::Int &nchanchunks, casacore::Int &npolchunks, casacore::IPosition imshape) |
Base Class implements the option of single-plane images for the minor cycle. More... | |
casacore::Int | checkStop (SIMinorCycleController &loopcontrols, casacore::Float currentresidual) |
Non virtual. More... | |
casacore::Bool | findMaxAbs (const casacore::Array< casacore::Float > &lattice, casacore::Float &maxAbs, casacore::IPosition &posMaxAbs) |
casacore::Bool | findMaxAbsMask (const casacore::Array< casacore::Float > &lattice, const casacore::Array< casacore::Float > &mask, casacore::Float &maxAbs, casacore::IPosition &posMaxAbs) |
Protected Attributes | |
casacore::Array< casacore::Float > | itsMatResidual |
casacore::Array< casacore::Float > | itsMatModel |
casacore::Array< casacore::Float > | itsMatPsf |
casacore::IPosition | itsMaxPos |
casacore::Float | itsPeakResidual |
casacore::Float | itsModelFlux |
casacore::IPosition | itsBlc |
IPositions for patch boundaries. More... | |
casacore::IPosition | itsTrc |
casacore::IPosition | itsBlcPsf |
casacore::IPosition | itsTrcPsf |
Protected Attributes inherited from casa::SDAlgorithmBase | |
casacore::String | itsAlgorithmName |
Algorithm name. More... | |
std::shared_ptr< SIImageStore > | itsImages |
casacore::IPosition | itsMaxPos |
casacore::Vector<casacore::Slicer> itsDecSlices; casacore::SubImage<casacore::Float> itsResidual, itsPsf, itsModel, itsImage; More... | |
casacore::Float | itsPeakResidual |
casacore::Float | itsModelFlux |
SDMaskHandler | itsMaskHandler |
casacore::GaussianBeam | itsRestoringBeam |
casacore::Array<casacore::Float> itsMatMask; More... | |
casacore::String | itsUseBeam |
Definition at line 50 of file SDAlgorithmTest.h.
casa::SDAlgorithmTest::SDAlgorithmTest | ( | ) |
Empty constructor.
|
virtual |
|
protected |
virtual void restorePlane();
....
casacore::Bool findMaxAbs(const casacore::Matrix<casacore::Float>& lattice,casacore::Float& maxAbs,casacore::IPosition& posMaxAbs);
|
protectedvirtual |
Implements casa::SDAlgorithmBase.
|
protectedvirtual |
|
protected |
|
protectedvirtual |
|
protectedvirtual |
Local functions to be overloaded by various algorithm deconvolvers.
Implements casa::SDAlgorithmBase.
|
protected |
IPositions for patch boundaries.
Definition at line 89 of file SDAlgorithmTest.h.
|
protected |
Definition at line 89 of file SDAlgorithmTest.h.
|
protected |
Definition at line 82 of file SDAlgorithmTest.h.
|
protected |
Definition at line 82 of file SDAlgorithmTest.h.
|
protected |
Definition at line 82 of file SDAlgorithmTest.h.
|
protected |
Definition at line 84 of file SDAlgorithmTest.h.
|
protected |
Definition at line 86 of file SDAlgorithmTest.h.
|
protected |
Definition at line 85 of file SDAlgorithmTest.h.
|
protected |
Definition at line 89 of file SDAlgorithmTest.h.
|
protected |
Definition at line 89 of file SDAlgorithmTest.h.