290291292293294295296297298299300
public void sort(IDoubleArray arr) { QuickSortDouble qs = new QuickSortDouble(); qs.setData(arr, arr); qs.sort(); } public IIntArray sortedIndexes(IDoubleArray arr) { QuickSortDouble qs = new QuickSortDouble();
297298299300301302303304305306307
public IIntArray sortedIndexes(IDoubleArray arr) { QuickSortDouble qs = new QuickSortDouble(); qs.setData(arr, arr.copy()); qs.sort(); return (qs.getSortedIndexes()); } public <T extends IDoubleArray> T cleanToNew(T arr) {