com.rshtech.util
Class MathUtil
java.lang.Object
com.rshtech.util.MathUtil
public class MathUtil
- extends java.lang.Object
A set of utilities for performing standard mathematics and
statistical operations on collections and arrays.
- Version:
- $Revision: 3129 $
- Author:
- $Author: kostya $
|
Method Summary |
static double |
get90thPercentile(java.util.Collection<? extends java.lang.Number> coll)
|
static double |
get90thPercentile(double[] values)
|
static double |
get90thPercentile(float[] values)
|
static double |
get90thPercentile(int[] values)
|
static double |
get90thPercentile(long[] values)
|
static double |
get90thPercentile(java.lang.Number[] values)
|
static double |
getMean(java.util.Collection<? extends java.lang.Number> coll)
|
static double |
getMean(double[] values)
|
static double |
getMean(float[] values)
|
static double |
getMean(int[] values)
|
static double |
getMean(long[] values)
|
static double |
getMean(java.lang.Number[] values)
|
static double |
getMedian(java.util.Collection<? extends java.lang.Number> coll)
|
static double |
getMedian(double[] values)
|
static double |
getMedian(float[] values)
|
static double |
getMedian(int[] values)
|
static double |
getMedian(long[] values)
|
static double |
getMedian(java.lang.Number[] values)
|
static double |
getPercentile(java.util.Collection<? extends java.lang.Number> coll,
float percentile)
|
static double |
getPercentile(double[] values,
float percentile)
|
static double |
getPercentile(float[] values,
float percentile)
|
static double |
getPercentile(int[] values,
float percentile)
|
static double |
getPercentile(long[] values,
float percentile)
|
static double |
getPercentile(java.lang.Number[] values,
float percentile)
|
static double |
getStandardDeviation(java.util.Collection<? extends java.lang.Number> coll)
|
static double |
getStandardDeviation(double[] values)
|
static double |
getStandardDeviation(float[] values)
|
static double |
getStandardDeviation(int[] values)
|
static double |
getStandardDeviation(long[] values)
|
static double |
getStandardDeviation(java.lang.Number[] values)
|
static double |
getTotal(java.util.Collection<? extends java.lang.Number> coll)
|
static double |
getTotal(java.util.Collection<? extends java.lang.Number> coll,
int fromIndex,
int length)
|
static double |
getTotal(double[] values)
|
static double |
getTotal(double[] values,
int fromIndex,
int length)
|
static double |
getTotal(float[] values)
|
static double |
getTotal(float[] values,
int fromIndex,
int length)
|
static double |
getTotal(int[] values)
|
static double |
getTotal(int[] values,
int fromIndex,
int length)
|
static double |
getTotal(long[] values)
|
static double |
getTotal(long[] values,
int fromIndex,
int length)
|
static double |
getTotal(java.lang.Number[] values)
|
static double |
getTotal(java.lang.Number[] values,
int fromIndex,
int length)
|
static double |
getTrimmedMean(java.util.Collection<? extends java.lang.Number> coll,
float trim)
|
static double |
getTrimmedMean(double[] values,
float trim)
|
static double |
getTrimmedMean(float[] values,
float trim)
|
static double |
getTrimmedMean(int[] values,
float trim)
|
static double |
getTrimmedMean(long[] values,
float trim)
|
static double |
getTrimmedMean(java.lang.Number[] values,
float trim)
|
static double |
roundDecimal(double d,
int digits)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NUMBER_COMPARATOR
public static final java.util.Comparator<java.lang.Number> NUMBER_COMPARATOR
MathUtil
public MathUtil()
roundDecimal
public static double roundDecimal(double d,
int digits)
getTotal
public static double getTotal(int[] values)
getTotal
public static double getTotal(int[] values,
int fromIndex,
int length)
getTotal
public static double getTotal(long[] values)
getTotal
public static double getTotal(long[] values,
int fromIndex,
int length)
getTotal
public static double getTotal(float[] values)
getTotal
public static double getTotal(float[] values,
int fromIndex,
int length)
getTotal
public static double getTotal(double[] values)
getTotal
public static double getTotal(double[] values,
int fromIndex,
int length)
getTotal
public static double getTotal(java.lang.Number[] values)
getTotal
public static double getTotal(java.lang.Number[] values,
int fromIndex,
int length)
getTotal
public static double getTotal(java.util.Collection<? extends java.lang.Number> coll)
getTotal
public static double getTotal(java.util.Collection<? extends java.lang.Number> coll,
int fromIndex,
int length)
getMean
public static double getMean(int[] values)
getMean
public static double getMean(long[] values)
getMean
public static double getMean(float[] values)
getMean
public static double getMean(double[] values)
getMean
public static double getMean(java.lang.Number[] values)
getMean
public static double getMean(java.util.Collection<? extends java.lang.Number> coll)
getTrimmedMean
public static double getTrimmedMean(int[] values,
float trim)
getTrimmedMean
public static double getTrimmedMean(long[] values,
float trim)
getTrimmedMean
public static double getTrimmedMean(float[] values,
float trim)
getTrimmedMean
public static double getTrimmedMean(double[] values,
float trim)
getTrimmedMean
public static double getTrimmedMean(java.lang.Number[] values,
float trim)
getTrimmedMean
public static double getTrimmedMean(java.util.Collection<? extends java.lang.Number> coll,
float trim)
getMedian
public static double getMedian(int[] values)
get90thPercentile
public static double get90thPercentile(int[] values)
getPercentile
public static double getPercentile(int[] values,
float percentile)
getMedian
public static double getMedian(long[] values)
get90thPercentile
public static double get90thPercentile(long[] values)
getPercentile
public static double getPercentile(long[] values,
float percentile)
getMedian
public static double getMedian(float[] values)
get90thPercentile
public static double get90thPercentile(float[] values)
getPercentile
public static double getPercentile(float[] values,
float percentile)
getMedian
public static double getMedian(double[] values)
get90thPercentile
public static double get90thPercentile(double[] values)
getPercentile
public static double getPercentile(double[] values,
float percentile)
getMedian
public static double getMedian(java.lang.Number[] values)
get90thPercentile
public static double get90thPercentile(java.lang.Number[] values)
getPercentile
public static double getPercentile(java.lang.Number[] values,
float percentile)
getMedian
public static double getMedian(java.util.Collection<? extends java.lang.Number> coll)
get90thPercentile
public static double get90thPercentile(java.util.Collection<? extends java.lang.Number> coll)
getPercentile
public static double getPercentile(java.util.Collection<? extends java.lang.Number> coll,
float percentile)
getStandardDeviation
public static double getStandardDeviation(int[] values)
getStandardDeviation
public static double getStandardDeviation(long[] values)
getStandardDeviation
public static double getStandardDeviation(float[] values)
getStandardDeviation
public static double getStandardDeviation(double[] values)
getStandardDeviation
public static double getStandardDeviation(java.lang.Number[] values)
getStandardDeviation
public static double getStandardDeviation(java.util.Collection<? extends java.lang.Number> coll)