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

Thermodynamic or Information entropy for incremental MEM. More...

#include <IncEntropy.h>

Inheritance diagram for casa::IncEntropyI:
casa::IncEntropy

Public Member Functions

 IncEntropyI ()
 This default constructor is good enough for me. More...
 
 ~IncEntropyI ()
 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

 IncEntropyI (const IncEntropyI &)
 
IncEntropyIoperator= (const IncEntropyI &)
 
- 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

Thermodynamic or Information entropy for incremental MEM.

Definition at line 169 of file IncEntropy.h.

Constructor & Destructor Documentation

casa::IncEntropyI::IncEntropyI ( )

This default constructor is good enough for me.

casa::IncEntropyI::~IncEntropyI ( )

destructor

casa::IncEntropyI::IncEntropyI ( const IncEntropyI )
protected

Member Function Documentation

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

report the entropy name

Implements casa::IncEntropy.

Definition at line 195 of file IncEntropy.h.

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

report the entropy type for a logging message

Implements casa::IncEntropy.

Definition at line 192 of file IncEntropy.h.

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

calculate the entropy for the whole image

Implements casa::IncEntropy.

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

calculate the Gradient dot Gradient matrix

Implements casa::IncEntropy.

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

calculate the Gradient dot Gradient matrix, calculate Step

Implements casa::IncEntropy.

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

calculate Gradient dot Step

Implements casa::IncEntropy.

void casa::IncEntropyI::infoBanner ( )
virtual

infoBanner

Implements casa::IncEntropy.

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

infoIteration

Implements casa::IncEntropy.

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

relax image Min

Implements casa::IncEntropy.

casacore::Bool casa::IncEntropyI::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: