A.I.M.S algorithms


aims::BaseDiffusionSmoother< T > Class Template Referenceabstract

Base class for Heat diffusion. More...

#include <aims/signalfilter/diffusionSmoother.h>

Inheritance diagram for aims::BaseDiffusionSmoother< T >:
Collaboration diagram for aims::BaseDiffusionSmoother< T >:

Public Member Functions

 BaseDiffusionSmoother (float delta_t)
 
 ~BaseDiffusionSmoother ()
 
void check (int maxiter)
 
bool optimal ()
 
void SetDt (float Delta_t)
 
virtual AimsData< T > doSmoothing (const AimsData< T > &ima, int maxiter, bool verbose=false)=0
 
float dt ()
 
- Public Member Functions inherited from aims::Smoother< AimsData< T >, AimsData< T > >
virtual ~Smoother ()
 

Static Public Member Functions

static AimsData< float > init_laplacian (void)
 

Static Public Attributes

static AimsData< float > laplacian
 

Protected Attributes

float _dt
 

Detailed Description

template<typename T>
class aims::BaseDiffusionSmoother< T >

Base class for Heat diffusion.

Definition at line 46 of file diffusionSmoother.h.

Constructor & Destructor Documentation

template<typename T >
aims::BaseDiffusionSmoother< T >::BaseDiffusionSmoother ( float  delta_t)
inline

Definition at line 49 of file diffusionSmoother.h.

References aims::BaseDiffusionSmoother< T >::SetDt().

template<typename T >
aims::BaseDiffusionSmoother< T >::~BaseDiffusionSmoother ( )
inline

Definition at line 50 of file diffusionSmoother.h.

Member Function Documentation

template<class T >
void aims::BaseDiffusionSmoother< T >::check ( int  maxiter)

Definition at line 75 of file diffusionSmoother_d.h.

template<typename T >
float aims::BaseDiffusionSmoother< T >::dt ( )
inlinevirtual
template<typename T >
AimsData< float > aims::BaseDiffusionSmoother< T >::init_laplacian ( void  )
static

Definition at line 56 of file diffusionSmoother_d.h.

template<typename T >
bool aims::BaseDiffusionSmoother< T >::optimal ( )
inlinevirtual

Reimplemented from aims::Smoother< AimsData< T >, AimsData< T > >.

Definition at line 53 of file diffusionSmoother.h.

template<typename T >
void aims::BaseDiffusionSmoother< T >::SetDt ( float  Delta_t)
inline

Member Data Documentation

template<typename T >
float aims::BaseDiffusionSmoother< T >::_dt
protected
template<typename T >
AimsData< float > aims::BaseDiffusionSmoother< T >::laplacian
static
Initial value:

Definition at line 68 of file diffusionSmoother.h.


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