/** * GeDBIT.index.algorithms.PivotSelectionMethod 2006.06.16 * * Copyright Information: * * Change Log: * 2006.01.25: Added, by Willard */ package GeDBIT.index.algorithms; import java.util.List; import GeDBIT.dist.Metric; import GeDBIT.type.IndexObject; /** * @author Willard */ public interface PivotSelectionMethod { /** * @param metric * X * @param data * @param numPivots * @return */ int[] selectPivots(Metric metric, List<? extends IndexObject> data, final int numPivots); /** * @param metric * @param data * @param first * @param dataSize * @param numPivots * @return */ int[] selectPivots(Metric metric, List<? extends IndexObject> data, int first, int dataSize, final int numPivots); }