GClasses

GClasses::SOM::GaussianWindowFunction Class Reference

Uses a unit-height, zero-mean Gaussian weighting with the width as sigma truncated to 0 at 5 standard deviations. More...

#include <GSelfOrganizingMap.h>

Inheritance diagram for GClasses::SOM::GaussianWindowFunction:
GClasses::SOM::NeighborhoodWindowFunction

List of all members.

Public Member Functions

virtual double operator() (double width, double distance) const
 Returns exp(-0.5(distance/width)^2) if distance < 5*width, 0 otherwise.
virtual double minZeroDistance (double width) const
 The Gaussian is truncated to 0 after 5 standard deviations.
virtual ~GaussianWindowFunction ()
 Virtual destructor for good memory hygiene.

Detailed Description

Uses a unit-height, zero-mean Gaussian weighting with the width as sigma truncated to 0 at 5 standard deviations.


Constructor & Destructor Documentation

virtual GClasses::SOM::GaussianWindowFunction::~GaussianWindowFunction ( ) [inline, virtual]

Virtual destructor for good memory hygiene.


Member Function Documentation

virtual double GClasses::SOM::GaussianWindowFunction::minZeroDistance ( double  width) const [inline, virtual]

The Gaussian is truncated to 0 after 5 standard deviations.

See NeighborhoodWindowFunction::minZeroDistance()

Implements GClasses::SOM::NeighborhoodWindowFunction.

virtual double GClasses::SOM::GaussianWindowFunction::operator() ( double  width,
double  distance 
) const [virtual]

Returns exp(-0.5(distance/width)^2) if distance < 5*width, 0 otherwise.

See NeighborhoodWindowFunction::operator()

Implements GClasses::SOM::NeighborhoodWindowFunction.