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