databionics.esom.neighborhood
Class MexicanHatNeighborhood

java.lang.Object
  extended by databionics.esom.neighborhood.Neighborhood
      extended by databionics.esom.neighborhood.CachedNeighborhood
          extended by databionics.esom.neighborhood.MexicanHatNeighborhood

public class MexicanHatNeighborhood
extends CachedNeighborhood

MexicanHatian neighborhood kernel


Field Summary
protected static org.apache.log4j.Logger log
          interface to log4j system
protected  double norm
          normalization factor
 
Fields inherited from class databionics.esom.neighborhood.CachedNeighborhood
weights
 
Fields inherited from class databionics.esom.neighborhood.Neighborhood
radius, scaling
 
Constructor Summary
MexicanHatNeighborhood()
          Create a new neighborhood object.
MexicanHatNeighborhood(int radius, double scaling)
          Create a new neighborhood object.
 
Method Summary
protected  double calculate(int distance)
          Calculate the weight value for this distance.
 void init()
          Initialize constants and the cache
 
Methods inherited from class databionics.esom.neighborhood.CachedNeighborhood
get
 
Methods inherited from class databionics.esom.neighborhood.Neighborhood
setRadius, setScaling
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static final org.apache.log4j.Logger log
interface to log4j system


norm

protected double norm
normalization factor

Constructor Detail

MexicanHatNeighborhood

public MexicanHatNeighborhood()
Create a new neighborhood object.


MexicanHatNeighborhood

public MexicanHatNeighborhood(int radius,
                              double scaling)
Create a new neighborhood object.

Parameters:
radius - radius of kernel
scaling - scaling factor for all weights
Method Detail

init

public void init()
Initialize constants and the cache

Overrides:
init in class CachedNeighborhood
Parameters:
offset -

calculate

protected double calculate(int distance)
Calculate the weight value for this distance. Weights are calculated with the Mexican Hat function.

Specified by:
calculate in class Neighborhood
Parameters:
distance - distance from center ([0..radius])
Returns:
weight value for this distance


Copyright © 2005-2006 Databionics Research Group. All Rights Reserved.