aimsalgo  5.1.2
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 carto::VolumeRef< T > doSmoothing (const carto::VolumeRef< T > &ima, int maxiter, bool verbose=false)=0
 
float dt ()
 
- Public Member Functions inherited from aims::Smoother< carto::VolumeRef< T >, carto::VolumeRef< T > >
virtual ~Smoother ()
 

Static Public Member Functions

static carto::VolumeRef< float > init_laplacian (void)
 

Static Public Attributes

static carto::VolumeRef< 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 50 of file diffusionSmoother.h.

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

◆ ~BaseDiffusionSmoother()

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

Definition at line 51 of file diffusionSmoother.h.

Member Function Documentation

◆ check()

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

Definition at line 75 of file diffusionSmoother_d.h.

◆ doSmoothing()

◆ dt()

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

◆ init_laplacian()

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

Definition at line 55 of file diffusionSmoother_d.h.

◆ optimal()

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

◆ 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 >
carto::VolumeRef< float > aims::BaseDiffusionSmoother< T >::laplacian
static
Initial value:

Definition at line 69 of file diffusionSmoother.h.


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