@Override public PhEntryDistF<T> nextEntry() { double[] d = new double[dims]; PhEntryDist<T> e = q.nextEntryReuse(); pre.post(e.getKey(), d); return new PhEntryDistF<>(d, e.getValue(), e.dist()); }
protected PhKnnQueryF(PhKnnQuery<T> iter, int dims, PreProcessorPointF pre) { super(iter, dims, pre); this.dims = dims; q = iter; lCenter = new long[dims]; buffer = new PhEntryDistF<>(new double[dims], null, Double.NaN); }