Package pal.util
Class ThreeNumberSort
java.lang.Object
pal.util.ThreeNumberSort
sorts three numbers (doubles) and choose randomly among the
minimum/maximum values
- Version:
- $Id: ThreeNumberSort.java,v 1.4 2001/07/13 14:39:13 korbinian Exp $
- Author:
- Korbinian Strimmer
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
get input index of largest numberint
get input index of smallest numberdouble
get largest numberdouble
get smallest numbervoid
sort
(double n0, double n1, double n2) sort three doubles
-
Field Details
-
numbers
public double[] numbersthe three numbers -
first
public int firstorder of the numbers (0-2) -
second
public int secondorder of the numbers (0-2) -
third
public int thirdorder of the numbers (0-2)
-
-
Constructor Details
-
ThreeNumberSort
public ThreeNumberSort()constructor
-
-
Method Details
-
getIndexOfLargestNumber
public int getIndexOfLargestNumber()get input index of largest number- Returns:
- index (if two or even all three numbers are of equally large value the index is drawn at random from that subset
-
getIndexOfSmallestNumber
public int getIndexOfSmallestNumber()get input index of smallest number- Returns:
- index (if two or even all three numbers are of equally small value the index is drawn at random from that subset
-
getSmallestNumber
public double getSmallestNumber()get smallest number- Returns:
- number
-
getLargestNumber
public double getLargestNumber()get largest number- Returns:
- number
-
sort
public void sort(double n0, double n1, double n2) sort three doubles- Parameters:
n0
- first doublen1
- second doublen2
- third double
-