public final class DistanceFunctions extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
DistanceFunctions.EuclideanCoordinate
An interface to represent coordinates in Euclidean spaces.
|
| Modifier and Type | Field and Description |
|---|---|
static DistanceFunction<DistanceFunctions.EuclideanCoordinate> |
EUCLIDEAN
A distance function object that calculates
the distance between two euclidean
coordinates.
|
static DistanceFunction<List<Double>> |
EUCLIDEAN_DOUBLE_LIST
A distance function object that calculates
the distance between two coordinates represented by lists of
Doubles. |
static DistanceFunction<List<Integer>> |
EUCLIDEAN_INTEGER_LIST
A distance function object that calculates
the distance between two coordinates represented by lists of
Integers. |
| Modifier and Type | Method and Description |
|---|---|
static <Data> DistanceFunction<Data> |
cached(DistanceFunction<Data> distanceFunction)
Creates a cached version of a distance
function.
|
static double |
euclidean(DistanceFunctions.EuclideanCoordinate coord1,
DistanceFunctions.EuclideanCoordinate coord2)
Calculates the distance between two euclidean coordinates.
|
public static final DistanceFunction<DistanceFunctions.EuclideanCoordinate> EUCLIDEAN
public static final DistanceFunction<List<Integer>> EUCLIDEAN_INTEGER_LIST
Integers.public static final DistanceFunction<List<Double>> EUCLIDEAN_DOUBLE_LIST
Doubles.public static <Data> DistanceFunction<Data> cached(DistanceFunction<Data> distanceFunction)
MTree to create
a cached distance function to pass to the split
function.distanceFunction - The distance function to create a cached version
of.public static double euclidean(DistanceFunctions.EuclideanCoordinate coord1, DistanceFunctions.EuclideanCoordinate coord2)
Copyright © 2014 University of Waikato, Hamilton, NZ. All Rights Reserved.