aimsalgo  5.0.5
Neuroimaging image processing
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

◆ BaseDiffusionSmoother()

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

Definition at line 49 of file diffusionSmoother.h.

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

◆ ~BaseDiffusionSmoother()

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

Definition at line 50 of file diffusionSmoother.h.

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

Member Function Documentation

◆ check()

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

◆ doSmoothing()

◆ dt()

template<typename T >
float aims::BaseDiffusionSmoother< T >::dt ( )
inlinevirtual

◆ init_laplacian()

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

Definition at line 56 of file diffusionSmoother_d.h.

Referenced by aims::BaseDiffusionSmoother< T >::dt().

◆ optimal()

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.

◆ SetDt()

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

Member Data Documentation

◆ _dt

template<typename T >
float aims::BaseDiffusionSmoother< T >::_dt
protected

◆ laplacian

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: