public abstract class LongNearestNeighbours extends Object implements NearestNeighbours<long[],double[],IntDoublePair>
Constructor and Description |
---|
LongNearestNeighbours() |
Modifier and Type | Method and Description |
---|---|
static double |
distanceFunc(long[] qu,
long[] pnt)
Static method to find the sum-squared distance between
a query vector and a point.
|
static void |
distanceFunc(long[] qu,
long[][] pnts,
double[] dsq_out)
Static method to find the sum-squared distance between
a query vector and each of a set of points.
|
static double |
distanceFunc(LongFVComparator distance,
long[] qu,
long[] pnt)
Static method to find a distance between
a query vector and a point.
|
static void |
distanceFunc(LongFVComparator distance,
long[] qu,
long[][] pnts,
double[] dsq_out)
Static method to find a distance between
a query vector and each of a set of points.
|
abstract int |
numDimensions()
Get the number of dimensions of each vector in the dataset
|
public LongNearestNeighbours()
public static void distanceFunc(long[] qu, long[][] pnts, double[] dsq_out)
qu
- The query vector.pnts
- The points to compare against.dsq_out
- The resultant distances.public static double distanceFunc(long[] qu, long[] pnt)
qu
- The query vector.pnt
- The point to compare against.public static double distanceFunc(LongFVComparator distance, long[] qu, long[] pnt)
distance
- the distance measurequ
- The query vector.pnt
- The point to compare against.public static void distanceFunc(LongFVComparator distance, long[] qu, long[][] pnts, double[] dsq_out)
distance
- the distance measurequ
- The query vector.pnts
- The points to compare against.dsq_out
- The resultant distances.public abstract int numDimensions()