@FunctionalInterface public interface PointDistanceFunction
| Modifier and Type | Field and Description |
|---|---|
static PointDistanceFunction |
L1
L1/Manhattan/taxi distance.
|
static PointDistanceFunction |
L2
L2/Euclidean distance.
|
| Modifier and Type | Method and Description |
|---|---|
double |
dist(double[] p1,
double[] p2) |
default double |
dist(double[] p1,
PointEntry<?> entry) |
static String |
getName(PointDistanceFunction fn) |
static double |
l1(double[] p1,
double[] p2)
Manhattan/Taxi distance / L1.
|
static double |
l2(double[] p1,
double[] p2)
Euclidean distance / L2.
|
static final PointDistanceFunction L1
static final PointDistanceFunction L2
double dist(double[] p1,
double[] p2)
default double dist(double[] p1,
PointEntry<?> entry)
p1 - a pointentry - another pointstatic double l1(double[] p1,
double[] p2)
p1 - point 1p2 - point 2static double l2(double[] p1,
double[] p2)
p1 - point 1p2 - point 2static String getName(PointDistanceFunction fn)
Copyright © 2018. All rights reserved.