28 #ifndef SYNTHESIS_ENTROPY_H
29 #define SYNTHESIS_ENTROPY_H
192 { str =
"entropy type I (information/thermodynamic)"; }
244 { str =
"entropy type I (information/thermodynamic)"; }
casacore::Float relaxMin()
relax image Min
virtual ~Entropy()
A virtual destructor may be necessary for use in derived classes.
void infoPerIteration(casacore::uInt iteration)
infoIteration
Maximum Emptiness measure used by MEM.
virtual void infoPerIteration(casacore::uInt iteration)=0
infoPerIteration
casacore::Float relaxMin()
relax image Min
base class for entropy functions as used by MEM
EntropyI & operator=(const EntropyI &)
void formGDGStep(casacore::Matrix< double > &)
calculate the Gradient dot Gradient matrix, calculate Step
casacore::Float formEntropy()
calculate the entropy for the whole image
casacore::Double formGDS()
calculate Gradient dot Step
A 2-D Specialization of the Array class.
virtual void infoBanner()=0
infoBanner
virtual casacore::Bool testConvergence()=0
each entropy type can have its distinct convergence criteria
casacore::Float formEntropy()
calculate the entropy for the whole image
virtual casacore::Float formEntropy()=0
calculate the entropy for the whole image
casacore::Double formGDS()
calculate Gradient dot Step
EntropyEmptiness & operator=(const EntropyEmptiness &)
void entropyType(casacore::String &str)
report the entropy type for a logging message
virtual casacore::Double formGDS()=0
calculate Gradient dot Step
EntropyI()
This default constructor is good enough for me.
virtual void entropyType(casacore::String &)=0
report the entropy type for a logging message
bool Bool
Define the standard types used by Casacore.
void formGDGStep(casacore::Matrix< double > &)
calculate the Gradient dot Gradient matrix, calculate Step
virtual void formGDG(casacore::Matrix< double > &)=0
calculate the Gradient dot Gradient matrix
Implements the Cornwell & Evans MEM Algorithm on Lattices.
void entropyType(casacore::String &str)
report the entropy type for a logging message
void infoBanner()
infoBanner
virtual void formGDGStep(casacore::Matrix< double > &)=0
calculate the Gradient dot Gradient matrix, calculate Step
void formGDG(casacore::Matrix< casacore::Double > &)
calculate the Gradient dot Gradient matrix
void setMemModel(CEMemModel &mmm)
set the MemModel
void infoBanner()
infoBanner
Entropy()
The default constructor is good enough, does nothing.
String: the storage and methods of handling collections of characters.
~EntropyEmptiness()
destructor
EntropyEmptiness()
This default constructor is good enough for me.
Thermodynamic or Information entropy used by MEM.
void infoPerIteration(casacore::uInt iteration)
infoIteration
virtual casacore::Float relaxMin()=0
are there any constraints on how the Image minimum gets relaxed?
casacore::Bool testConvergence()
each entropy type can have its distinct convergence criteria
void formGDG(casacore::Matrix< casacore::Double > &)
calculate the Gradient dot Gradient matrix
casacore::Bool testConvergence()
each entropy type can have its distinct convergence criteria