public class VPTree extends Object
Modifier and Type | Class and Description |
---|---|
static class |
VPTree.Node |
Constructor and Description |
---|
VPTree(org.nd4j.linalg.api.ndarray.INDArray items) |
VPTree(org.nd4j.linalg.api.ndarray.INDArray items,
String similarityFunction) |
VPTree(org.nd4j.linalg.api.ndarray.INDArray items,
String similarityFunction,
boolean invert) |
VPTree(List<DataPoint> items) |
VPTree(List<DataPoint> items,
CounterMap<DataPoint,DataPoint> distances) |
VPTree(List<DataPoint> items,
CounterMap<DataPoint,DataPoint> distances,
String similarityFunction) |
VPTree(List<DataPoint> items,
CounterMap<DataPoint,DataPoint> distances,
String similarityFunction,
boolean invert) |
VPTree(List<DataPoint> items,
String similarityFunction) |
VPTree(List<DataPoint> items,
String similarityFunction,
boolean invert) |
Modifier and Type | Method and Description |
---|---|
static org.nd4j.linalg.api.ndarray.INDArray |
buildFromData(List<DataPoint> data) |
CounterMap<DataPoint,DataPoint> |
getDistances() |
List<DataPoint> |
getItems() |
void |
search(DataPoint target,
int k,
List<DataPoint> results,
List<Double> distances) |
void |
search(VPTree.Node node,
DataPoint target,
int k,
PriorityQueue<HeapItem> pq) |
void |
setDistances(CounterMap<DataPoint,DataPoint> distances) |
void |
setItems(List<DataPoint> items) |
public VPTree(org.nd4j.linalg.api.ndarray.INDArray items, String similarityFunction, boolean invert)
items
- the items to usesimilarityFunction
- the similiarity function to useinvert
- whether to invert the distance (similarity functions have different min/max objectives)public VPTree(List<DataPoint> items, CounterMap<DataPoint,DataPoint> distances, String similarityFunction, boolean invert)
items
- the items to usedistances
- the distancessimilarityFunction
- the similarity function to useinvert
- whether to invert the metric (different optimization objective)public VPTree(org.nd4j.linalg.api.ndarray.INDArray items, String similarityFunction)
public VPTree(List<DataPoint> items, CounterMap<DataPoint,DataPoint> distances, String similarityFunction)
public VPTree(org.nd4j.linalg.api.ndarray.INDArray items)
public VPTree(List<DataPoint> items, CounterMap<DataPoint,DataPoint> distances)
public static org.nd4j.linalg.api.ndarray.INDArray buildFromData(List<DataPoint> data)
public void search(VPTree.Node node, DataPoint target, int k, PriorityQueue<HeapItem> pq)
public CounterMap<DataPoint,DataPoint> getDistances()
public void setDistances(CounterMap<DataPoint,DataPoint> distances)
Copyright © 2016. All Rights Reserved.