@Override public PhEntryDistSF<T> nextEntryReuse() { PhEntryDist<T> pvEntry = q.nextEntryReuse(); pre.post(pvEntry.getKey(), buffer.lower(), buffer.upper()); buffer.setValueDist( pvEntry.getValue(), pvEntry.dist() ); return buffer; } @Override
@Override public PhEntryDistSF<T> nextEntry() { double[] lower = new double[dims]; double[] upper = new double[dims]; PhEntryDist<T> pvEntry = q.nextEntryReuse(); pre.post(pvEntry.getKey(), lower, upper); return new PhEntryDistSF<>(lower, upper, pvEntry.getValue(), pvEntry.dist()); } @Override
@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()); }
@Override public PhEntryDistF<T> nextEntryReuse() { PhEntryDist<T> e = q.nextEntryReuse(); pre.post(e.getKey(), buffer.getKey()); buffer.set( e.getValue(), e.dist() ); return buffer; }