casa
5.7.0-16
|
#include <SDAlgorithmMEM.h>
Public Member Functions | |
SDAlgorithmMEM (casacore::String entropy) | |
Empty constructor. More... | |
virtual | ~SDAlgorithmMEM () |
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 | |
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... | |
void | initializeDeconvolver () |
virtual void initializeDeconvolver(casacore::Float &peakresidual, casacore::Float &modelflux); More... | |
void | finalizeDeconvolver () |
Protected Member Functions inherited from casa::SDAlgorithmBase | |
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::Array< casacore::Float > | itsMatMask |
casacore::Array< casacore::Float > | itsMatDeltaModel |
casacore::CountedPtr< Entropy > | itsEnt |
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 51 of file SDAlgorithmMEM.h.
casa::SDAlgorithmMEM::SDAlgorithmMEM | ( | casacore::String | entropy | ) |
Empty constructor.
|
virtual |
|
protectedvirtual |
Implements casa::SDAlgorithmBase.
|
protectedvirtual |
virtual void initializeDeconvolver(casacore::Float &peakresidual, casacore::Float &modelflux);
Implements casa::SDAlgorithmBase.
|
protectedvirtual |
Local functions to be overloaded by various algorithm deconvolvers.
Implements casa::SDAlgorithmBase.
|
protected |
Definition at line 70 of file SDAlgorithmMEM.h.
|
protected |
Definition at line 68 of file SDAlgorithmMEM.h.
|
protected |
Definition at line 67 of file SDAlgorithmMEM.h.
|
protected |
Definition at line 67 of file SDAlgorithmMEM.h.
|
protected |
Definition at line 67 of file SDAlgorithmMEM.h.
|
protected |
Definition at line 67 of file SDAlgorithmMEM.h.