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::IncEntropyEmptiness Class Reference

Emptiness measure for incremental MEM. More...

#include <IncEntropy.h>

Inheritance diagram for casa::IncEntropyEmptiness:
casa::IncEntropy

Public Member Functions

 IncEntropyEmptiness ()
 This default constructor is good enough for me. More...
 
 ~IncEntropyEmptiness ()
 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 entropyName (casacore::String &str)
 report the entropy Name 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::IncEntropy
 IncEntropy ()
 The default constructor is good enough, does nothing. More...
 
virtual ~IncEntropy ()
 A virtual destructor may be necessary for use in derived classes. More...
 
void setMemModel (IncCEMemModel &mmm)
 set the MemModel More...
 

Protected Member Functions

 IncEntropyEmptiness (const IncEntropyEmptiness &)
 
IncEntropyEmptinessoperator= (const IncEntropyEmptiness &)
 
- Protected Member Functions inherited from casa::IncEntropy
 IncEntropy (const IncEntropy &)
 

Additional Inherited Members

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

Detailed Description

Emptiness measure for incremental MEM.

Definition at line 222 of file IncEntropy.h.

Constructor & Destructor Documentation

casa::IncEntropyEmptiness::IncEntropyEmptiness ( )

This default constructor is good enough for me.

casa::IncEntropyEmptiness::~IncEntropyEmptiness ( )

destructor

casa::IncEntropyEmptiness::IncEntropyEmptiness ( const IncEntropyEmptiness )
protected

Member Function Documentation

void casa::IncEntropyEmptiness::entropyName ( casacore::String str)
inlinevirtual

report the entropy Name

Implements casa::IncEntropy.

Definition at line 247 of file IncEntropy.h.

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

report the entropy type for a logging message

Implements casa::IncEntropy.

Definition at line 244 of file IncEntropy.h.

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

calculate the entropy for the whole image

Implements casa::IncEntropy.

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

calculate the Gradient dot Gradient matrix

Implements casa::IncEntropy.

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

calculate the Gradient dot Gradient matrix, calculate Step

Implements casa::IncEntropy.

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

calculate Gradient dot Step

Implements casa::IncEntropy.

void casa::IncEntropyEmptiness::infoBanner ( )
virtual

infoBanner

Implements casa::IncEntropy.

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

infoIteration

Implements casa::IncEntropy.

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

relax image Min

Implements casa::IncEntropy.

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

each entropy type can have its distinct convergence criteria

Implements casa::IncEntropy.


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