Package stdlib
Class StdStats
java.lang.Object
stdlib.StdStats
Standard statistics. This class provides methods for computing
  statistics such as min, max, mean, sample standard deviation, and
  sample variance.
  
For additional documentation, see Section 2.2 of Introduction to Programming in Java: An Interdisciplinary Approach by Robert Sedgewick and Kevin Wayne.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic voidTest client.static doublemax(double[] a) Return maximum value in array, -infinity if no such value.static doublemax(double[] a, int lo, int hi) Return maximum value in subarray a[lo..hi], -infinity if no such value.static intmax(int[] a) Return maximum value of array, Integer.MIN_VALUE if no such valuestatic doublemean(double[] a) Return average value in array, NaN if no such value.static doublemean(double[] a, int lo, int hi) Return average value in subarray a[lo..hi], NaN if no such value.static doublemean(int[] a) Return average value in array, NaN if no such value.static doublemin(double[] a) Return minimum value in array, +infinity if no such value.static doublemin(double[] a, int lo, int hi) Return minimum value in subarray a[lo..hi], +infinity if no such value.static intmin(int[] a) Return minimum value of array, Integer.MAX_VALUE if no such valuestatic voidplotBars(double[] a) Plot bars from (0, a[i]) to (i, a[i]) to standard draw.static voidplotLines(double[] a) Plot line segments connecting points (i, a[i]) to standard draw.static voidplotPoints(double[] a) Plot points (i, a[i]) to standard draw.static doublestddev(double[] a) Return sample standard deviation of array, NaN if no such value.static doublestddev(double[] a, int lo, int hi) Return sample standard deviation of subarray a[lo..hi], NaN if no such value.static doublestddev(int[] a) Return sample standard deviation of array, NaN if no such value.static doublestddevp(double[] a) Return population standard deviation of array, NaN if no such value.static doublestddevp(double[] a, int lo, int hi) Return population standard deviation of subarray a[lo..hi], NaN if no such value.static doublesum(double[] a) Return sum of all values in array.static doublesum(double[] a, int lo, int hi) Return sum of all values in subarray a[lo..hi].static intsum(int[] a) Return sum of all values in array.static doublevar(double[] a) Return sample variance of array, NaN if no such value.static doublevar(double[] a, int lo, int hi) Return sample variance of subarray a[lo..hi], NaN if no such value.static doublevar(int[] a) Return sample variance of array, NaN if no such value.static doublevarp(double[] a) Return population variance of array, NaN if no such value.static doublevarp(double[] a, int lo, int hi) Return population variance of subarray a[lo..hi], NaN if no such value.
- 
Constructor Details- 
StdStatsprivate StdStats()
 
- 
- 
Method Details- 
maxReturn maximum value in array, -infinity if no such value.
- 
maxReturn maximum value in subarray a[lo..hi], -infinity if no such value.
- 
maxReturn maximum value of array, Integer.MIN_VALUE if no such value
- 
minReturn minimum value in array, +infinity if no such value.
- 
minReturn minimum value in subarray a[lo..hi], +infinity if no such value.
- 
minReturn minimum value of array, Integer.MAX_VALUE if no such value
- 
meanReturn average value in array, NaN if no such value.
- 
meanReturn average value in subarray a[lo..hi], NaN if no such value.
- 
meanReturn average value in array, NaN if no such value.
- 
varReturn sample variance of array, NaN if no such value.
- 
varReturn sample variance of subarray a[lo..hi], NaN if no such value.
- 
varReturn sample variance of array, NaN if no such value.
- 
varpReturn population variance of array, NaN if no such value.
- 
varpReturn population variance of subarray a[lo..hi], NaN if no such value.
- 
stddevReturn sample standard deviation of array, NaN if no such value.
- 
stddevReturn sample standard deviation of subarray a[lo..hi], NaN if no such value.
- 
stddevReturn sample standard deviation of array, NaN if no such value.
- 
stddevpReturn population standard deviation of array, NaN if no such value.
- 
stddevpReturn population standard deviation of subarray a[lo..hi], NaN if no such value.
- 
sumReturn sum of all values in array.
- 
sumReturn sum of all values in subarray a[lo..hi].
- 
sumReturn sum of all values in array.
- 
plotPointsPlot points (i, a[i]) to standard draw.
- 
plotLinesPlot line segments connecting points (i, a[i]) to standard draw.
- 
plotBarsPlot bars from (0, a[i]) to (i, a[i]) to standard draw.
- 
mainTest client. Convert command-line arguments to array of doubles and call various methods.
 
-