MCPcopy Create free account
hub / github.com/EdwardRaff/JSAT / search

Method search

JSAT/src/jsat/linear/vectorcollection/RTree.java:29–43  ·  view source on GitHub ↗
(Vec query, double range)

Source from the content-addressed store, hash-verified

27 private static final long serialVersionUID = -7067110612346062800L;
28
29 @Override
30 public List<? extends VecPaired<V, Double>> search(Vec query, double range)
31 {
32 Rectangle searchSpace = new Rectangle(dim, range, query);
33
34 List<V> inSearchSpace= new ArrayList<V>();
35 search(searchSpace, root, inSearchSpace);
36 List<VecPaired<V, Double>> inRange = new ArrayList<VecPaired<V, Double>>(inSearchSpace.size());
37 double dist;
38 for(V v : inSearchSpace)
39 if( (dist = dm.dist(query, extractTrueVec(v))) <= range)
40 inRange.add(new VecPaired<V, Double>(v, dist));
41
42 return inRange;
43 }
44
45 @Override
46 public List<? extends VecPaired<V, Double>> search(Vec query, int neighbors)

Callers

nothing calls this directly

Calls 15

addMethod · 0.95
minDistMethod · 0.95
lastMethod · 0.95
extractTrueVecMethod · 0.80
getMatchMethod · 0.80
getProbabilityMethod · 0.80
intersectsMethod · 0.80
sizeMethod · 0.65
distMethod · 0.65
addMethod · 0.45
isLeafMethod · 0.45
getChildMethod · 0.45

Tested by

no test coverage detected