ags.utils.dataStructures.trees.secondGenKD
Class KdTree.WeightedSqrEuclid<T>

Package class diagram package KdTree.WeightedSqrEuclid
java.lang.Object
  extended by ags.utils.dataStructures.trees.secondGenKD.KdTree<T>
      extended by ags.utils.dataStructures.trees.secondGenKD.KdTree.WeightedSqrEuclid<T>
Enclosing class:
KdTree<T>

public static class KdTree.WeightedSqrEuclid<T>
extends KdTree<T>

Class for tree with Weighted Squared Euclidean distancing


Nested Class Summary
 
Nested classes/interfaces inherited from class ags.utils.dataStructures.trees.secondGenKD.KdTree
KdTree.DataPoint<T>, KdTree.Entry<T>, KdTree.Manhattan<T>, KdTree.SqrEuclid<T>, KdTree.WeightedManhattan<T>, KdTree.WeightedSqrEuclid<T>
 
Field Summary
private  double[] weights
           
 
Constructor Summary
KdTree.WeightedSqrEuclid(int dimensions, Integer sizeLimit)
           
 
Method Summary
protected  double getAxisWeightHint(int i)
           
protected  double pointDist(double[] p1, double[] p2)
           
protected  double pointRegionDist(double[] point, double[] min, double[] max)
           
 void setWeights(double[] weights)
           
 
Methods inherited from class ags.utils.dataStructures.trees.secondGenKD.KdTree
addPoint, getDataPoints, nearestNeighbor, size
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

weights

private double[] weights
Constructor Detail

KdTree.WeightedSqrEuclid

public KdTree.WeightedSqrEuclid(int dimensions,
                                Integer sizeLimit)
Method Detail

setWeights

public void setWeights(double[] weights)

getAxisWeightHint

protected double getAxisWeightHint(int i)
Overrides:
getAxisWeightHint in class KdTree<T>

pointDist

protected double pointDist(double[] p1,
                           double[] p2)
Specified by:
pointDist in class KdTree<T>

pointRegionDist

protected double pointRegionDist(double[] point,
                                 double[] min,
                                 double[] max)
Specified by:
pointRegionDist in class KdTree<T>