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