Package de.bwaldvogel.liblinear
Class ArraySorter
java.lang.Object
de.bwaldvogel.liblinear.ArraySorter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static int
med3
(double[] x, int a, int b, int c) Returns the index of the median of the three indexed doubles.(package private) static void
reversedMergesort
(double[] a) Sorts the specified array of doubles into descending order.private static void
reversedMergesort
(double[] x, int off, int len) private static void
swap
(double[] x, int a, int b) Swaps x[a] with x[b].private static void
vecswap
(double[] x, int a, int b, int n) Swaps x[a ..
-
Constructor Details
-
ArraySorter
ArraySorter()
-
-
Method Details
-
reversedMergesort
static void reversedMergesort(double[] a) Sorts the specified array of doubles into descending order.
This code is borrowed from Sun's JDK 1.6.0.07 -
reversedMergesort
private static void reversedMergesort(double[] x, int off, int len) -
swap
private static void swap(double[] x, int a, int b) Swaps x[a] with x[b]. -
vecswap
private static void vecswap(double[] x, int a, int b, int n) Swaps x[a .. (a+n-1)] with x[b .. (b+n-1)]. -
med3
private static int med3(double[] x, int a, int b, int c) Returns the index of the median of the three indexed doubles.
-