aimsalgo  5.0.5
Neuroimaging image processing
LMGaussian< T > Class Template Reference

#include <aims/optimization/lmgauss.h>

Inheritance diagram for LMGaussian< T >:
Collaboration diagram for LMGaussian< T >:

Public Member Functions

 LMGaussian (T k=(T) 1.0, T m=(T) 0.0, T s=(T) 1.0)
 
apply (T)
 
eval (T)
 
- Public Member Functions inherited from LMFunction< T >
 LMFunction ()
 
 LMFunction (const LMFunction< T > &)
 
virtual ~LMFunction ()
 
std::vector< T > & param ()
 
std::vector< T > & derivative ()
 

Additional Inherited Members

- Protected Attributes inherited from LMFunction< T >
std::vector< T > par
 
std::vector< T > der
 

Detailed Description

template<class T>
class LMGaussian< T >

Definition at line 42 of file lmgauss.h.

Constructor & Destructor Documentation

◆ LMGaussian()

template<class T >
LMGaussian< T >::LMGaussian ( k = (T)1.0,
m = (T)0.0,
s = (T)1.0 
)
inline

Definition at line 54 of file lmgauss.h.

References LMFunction< T >::der, and LMFunction< T >::par.

Member Function Documentation

◆ apply()

template<class T >
T LMGaussian< T >::apply ( x)
inlinevirtual

Reimplemented from LMFunction< T >.

Definition at line 81 of file lmgauss.h.

References LMFunction< T >::par.

◆ eval()

template<class T >
T LMGaussian< T >::eval ( x)
inlinevirtual

Reimplemented from LMFunction< T >.

Definition at line 66 of file lmgauss.h.

References LMFunction< T >::der, and LMFunction< T >::par.


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