GClasses
|
Uses a unit-height, zero-mean Gaussian weighting with the width as sigma truncated to 0 at 5 standard deviations. More...
#include <GSelfOrganizingMap.h>
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. |
Uses a unit-height, zero-mean Gaussian weighting with the width as sigma truncated to 0 at 5 standard deviations.
virtual GClasses::SOM::GaussianWindowFunction::~GaussianWindowFunction | ( | ) | [inline, virtual] |
Virtual destructor for good memory hygiene.
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.