1 package net.obsearch.pivots.rf02; 2 3 import cern.colt.list.LongArrayList; 4 import net.obsearch.Index; 5 import net.obsearch.exception.OBException; 6 import net.obsearch.exception.OBStorageException; 7 import net.obsearch.exception.PivotsUnavailableException; 8 import net.obsearch.ob.OBShort; 9 import net.obsearch.pivots.PivotResult; 10 import net.obsearch.pivots.Pivotable; 11 12 public class RF02PivotSelectorShort<O extends OBShort> extends AbstractIncrementalRF02<O> { 13 14 public RF02PivotSelectorShort(Pivotable<O> pivotable) { 15 super(pivotable); 16 } 17 18 @Override 19 protected double distance(O a, O b) throws OBException { 20 return a.distance(b); 21 } 22 23 @Override 24 public PivotResult generatePivots(int pivotCount, LongArrayList elements, 25 Index<O> index) throws OBException, IllegalAccessException, 26 InstantiationException, OBStorageException, 27 PivotsUnavailableException { 28 29 return null; 30 } 31 32 33 34 }