casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | List of all members
casa::EntropyEmptiness Class Reference

Maximum Emptiness measure used by MEM. More...

#include <Entropy.h>

Inheritance diagram for casa::EntropyEmptiness:
casa::Entropy

Public Member Functions

 EntropyEmptiness ()
 This default constructor is good enough for me. More...
 
 ~EntropyEmptiness ()
 destructor More...
 
casacore::Float formEntropy ()
 calculate the entropy for the whole image More...
 
void formGDG (casacore::Matrix< casacore::Double > &)
 calculate the Gradient dot Gradient matrix More...
 
void formGDGStep (casacore::Matrix< double > &)
 calculate the Gradient dot Gradient matrix, calculate Step More...
 
casacore::Double formGDS ()
 calculate Gradient dot Step More...
 
void entropyType (casacore::String &str)
 report the entropy type for a logging message More...
 
void infoBanner ()
 infoBanner More...
 
void infoPerIteration (casacore::uInt iteration)
 infoIteration More...
 
casacore::Float relaxMin ()
 relax image Min More...
 
casacore::Bool testConvergence ()
 each entropy type can have its distinct convergence criteria More...
 
- Public Member Functions inherited from casa::Entropy
 Entropy ()
 The default constructor is good enough, does nothing. More...
 
virtual ~Entropy ()
 A virtual destructor may be necessary for use in derived classes. More...
 
void setMemModel (CEMemModel &mmm)
 set the MemModel More...
 

Protected Member Functions

 EntropyEmptiness (const EntropyEmptiness &)
 
EntropyEmptinessoperator= (const EntropyEmptiness &)
 
- Protected Member Functions inherited from casa::Entropy
 Entropy (const Entropy &)
 

Additional Inherited Members

- Protected Types inherited from casa::Entropy
enum  GRADTYPE {
  H,
  C,
  F,
  J
}
 
- Protected Attributes inherited from casa::Entropy
CEMemModelcemem_ptr
 

Detailed Description

Maximum Emptiness measure used by MEM.

Emptiness measure

Definition at line 220 of file Entropy.h.

Constructor & Destructor Documentation

casa::EntropyEmptiness::EntropyEmptiness ( )

This default constructor is good enough for me.

casa::EntropyEmptiness::~EntropyEmptiness ( )

destructor

casa::EntropyEmptiness::EntropyEmptiness ( const EntropyEmptiness )
protected

Member Function Documentation

void casa::EntropyEmptiness::entropyType ( casacore::String str)
inlinevirtual

report the entropy type for a logging message

Implements casa::Entropy.

Definition at line 243 of file Entropy.h.

casacore::Float casa::EntropyEmptiness::formEntropy ( )
virtual

calculate the entropy for the whole image

Implements casa::Entropy.

void casa::EntropyEmptiness::formGDG ( casacore::Matrix< casacore::Double > &  )
virtual

calculate the Gradient dot Gradient matrix

Implements casa::Entropy.

void casa::EntropyEmptiness::formGDGStep ( casacore::Matrix< double > &  )
virtual

calculate the Gradient dot Gradient matrix, calculate Step

Implements casa::Entropy.

casacore::Double casa::EntropyEmptiness::formGDS ( )
virtual

calculate Gradient dot Step

Implements casa::Entropy.

void casa::EntropyEmptiness::infoBanner ( )
virtual

infoBanner

Implements casa::Entropy.

void casa::EntropyEmptiness::infoPerIteration ( casacore::uInt  iteration)
virtual

infoIteration

Implements casa::Entropy.

EntropyEmptiness& casa::EntropyEmptiness::operator= ( const EntropyEmptiness )
protected
casacore::Float casa::EntropyEmptiness::relaxMin ( )
virtual

relax image Min

Implements casa::Entropy.

casacore::Bool casa::EntropyEmptiness::testConvergence ( )
virtual

each entropy type can have its distinct convergence criteria

Implements casa::Entropy.


The documentation for this class was generated from the following file: