1 package net.obsearch.pivots.rf03; 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.OBLong; 9 import net.obsearch.ob.OBShort; 10 import net.obsearch.pivots.PivotResult; 11 import net.obsearch.pivots.Pivotable; 12 13 public class RF03PivotSelectorLong<O extends OBLong> extends AbstractIncrementalRF03<O> { 14 15 public RF03PivotSelectorLong(Pivotable<O> pivotable) { 16 super(pivotable); 17 } 18 19 @Override 20 protected double distance(O a, O b) throws OBException { 21 return a.distance(b); 22 } 23 24 @Override 25 public PivotResult generatePivots(int pivotCount, LongArrayList elements, 26 Index<O> index) throws OBException, IllegalAccessException, 27 InstantiationException, OBStorageException, 28 PivotsUnavailableException { 29 30 return null; 31 } 32 33 34 35 }