ProteoWizard
Public Member Functions | Protected Attributes | List of all members
ralab::base::filter::utilities::Gauss_1deriv< TReal > Struct Template Reference

First derivative of Gaussian. More...

#include <gauss.hpp>

Inheritance diagram for ralab::base::filter::utilities::Gauss_1deriv< TReal >:

Public Member Functions

 Gauss_1deriv (TReal mu, TReal sigma)
 
TReal operator() (TReal x)
 returns f'(x), with f - Gaussian. More...
 

Protected Attributes

TReal mu_
 
TReal sigma_
 

Detailed Description

template<typename TReal>
struct ralab::base::filter::utilities::Gauss_1deriv< TReal >

First derivative of Gaussian.

$ T_1 = -\frac{(x-\mu)}{ \sqrt{2 \pi}* \sigma^2 |\sigma| },\\ T_2 = e^{-0.5 \frac{x-\mu}{\sigma}^2 },\\ f'(x) = T_1 \cdot T_2 $

Definition at line 71 of file gauss.hpp.

Constructor & Destructor Documentation

§ Gauss_1deriv()

template<typename TReal>
ralab::base::filter::utilities::Gauss_1deriv< TReal >::Gauss_1deriv ( TReal  mu,
TReal  sigma 
)
inline
Parameters
mumean
sigmasigma

Definition at line 73 of file gauss.hpp.

Member Function Documentation

§ operator()()

template<typename TReal>
TReal ralab::base::filter::utilities::Gauss_1deriv< TReal >::operator() ( TReal  x)
inline

returns f'(x), with f - Gaussian.

Definition at line 81 of file gauss.hpp.

References ralab::base::filter::utilities::Gauss< TReal >::mu_, ralab::constants::PI(), and ralab::base::filter::utilities::Gauss< TReal >::sigma_.

82  {
83  TReal T1 = - (x - mu_) / ( sqrt(TReal(2.) * ralab::constants::PI) * pow(sigma_ , TReal(2.)) * abs(sigma_) );
84  TReal T2 = exp( -0.5 * pow( ( ( x-mu_ ) / sigma_ ) , TReal(2.) ) );
85  return( T1 * T2 );
86  }
const double PI(3.14159265358979323846264338327950288)
the ratio of the circumference of a circle to its diameter;
KernelTraitsBase< Kernel >::space_type::abscissa_type x

Member Data Documentation

§ mu_

template<typename TReal>
TReal ralab::base::filter::utilities::Gauss_1deriv< TReal >::mu_
protected

Definition at line 88 of file gauss.hpp.

§ sigma_

template<typename TReal>
TReal ralab::base::filter::utilities::Gauss_1deriv< TReal >::sigma_
protected

Definition at line 89 of file gauss.hpp.


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