aimsalgo 6.0.0
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 ()
 
 Smoother ()
 
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

◆ ~BaseDiffusionSmoother()

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

Definition at line 51 of file diffusionSmoother.h.

Member Function Documentation

◆ check()

◆ 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.

References aims::BaseDiffusionSmoother< T >::laplacian.

◆ optimal()

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

◆ SetDt()

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

Definition at line 55 of file diffusionSmoother.h.

References _dt.

Referenced by BaseDiffusionSmoother().

Member Data Documentation

◆ _dt

◆ laplacian


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