public class Statistics extends java.lang.Object
FlatFields.| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
Statistics.DescribeParams
Various types of statistics reported by the
describe(Object...) |
static class |
Statistics.Description |
| Modifier and Type | Field and Description |
|---|---|
private static java.util.List<java.lang.Character> |
CHARS
Characters used to create "sparklines".
|
(package private) org.apache.commons.math3.stat.descriptive.DescriptiveStatistics[] |
descriptiveStats |
(package private) int[] |
numGoodPoints |
(package private) int |
numPoints |
(package private) org.apache.commons.math3.stat.correlation.PearsonsCorrelation |
pCorrelation |
(package private) int |
rngTupLen |
(package private) double[][] |
rngVals |
(package private) visad.MathType |
statType |
(package private) double[][] |
values_x |
| Constructor and Description |
|---|
Statistics(visad.FlatField fltFld) |
| Modifier and Type | Method and Description |
|---|---|
visad.Data |
correlation(visad.FlatField fltFld) |
static java.lang.String |
describe(java.lang.Object... params)
Creates a "description" of any
FlatFields
in params. |
visad.Data |
geometricMean() |
int[] |
getNumGoodPoints()
Get the number of non-missing points in each range component.
|
double[][] |
getRngVals()
Get the original range values.
|
double[][] |
getValues()
Get the range values actually used (missing removed).
|
static java.lang.Long[] |
histogram(visad.FlatField field,
int bins) |
visad.Data |
kurtosis() |
private visad.Data |
makeStat(double[] stats) |
visad.Data |
max() |
visad.Data |
mean() |
visad.Data |
median() |
visad.Data |
min() |
int |
numPoints()
Get the number of points in the domain of the
FlatField. |
private static java.util.EnumSet<Statistics.DescribeParams> |
parseParams(java.util.List<java.lang.String> ps) |
visad.Data |
percentile(double p) |
private double[] |
removeMissing(double[] vals) |
private double[][] |
removeMissing(double[][] vals) |
private double[][] |
removeMissingAND(double[] vals_x,
double[] vals_y) |
visad.Data |
skewness() |
static java.lang.String |
sparkline(visad.FlatField... fields)
Creates a "binned sparkline" of the given
FlatFields. |
static java.lang.String |
sparkline(visad.FlatField field,
Statistics s) |
visad.Data |
standardDeviation() |
visad.Data |
variance() |
private static final java.util.List<java.lang.Character> CHARS
org.apache.commons.math3.stat.descriptive.DescriptiveStatistics[] descriptiveStats
double[][] values_x
double[][] rngVals
int rngTupLen
int numPoints
int[] numGoodPoints
visad.MathType statType
org.apache.commons.math3.stat.correlation.PearsonsCorrelation pCorrelation
public Statistics(visad.FlatField fltFld) throws visad.VisADException
visad.VisADExceptionpublic int numPoints()
FlatField.public int[] getNumGoodPoints()
public double[][] getRngVals()
public double[][] getValues()
private double[] removeMissing(double[] vals)
private double[][] removeMissing(double[][] vals)
public visad.Data mean() throws visad.VisADException, java.rmi.RemoteException
visad.VisADExceptionjava.rmi.RemoteExceptionpublic visad.Data geometricMean() throws visad.VisADException, java.rmi.RemoteException
visad.VisADExceptionjava.rmi.RemoteExceptionpublic visad.Data max() throws visad.VisADException, java.rmi.RemoteException
visad.VisADExceptionjava.rmi.RemoteExceptionpublic visad.Data min() throws visad.VisADException, java.rmi.RemoteException
visad.VisADExceptionjava.rmi.RemoteExceptionpublic visad.Data median() throws visad.VisADException, java.rmi.RemoteException
visad.VisADExceptionjava.rmi.RemoteExceptionpublic visad.Data percentile(double p) throws visad.VisADException, java.rmi.RemoteException
visad.VisADExceptionjava.rmi.RemoteExceptionpublic visad.Data variance() throws visad.VisADException, java.rmi.RemoteException
visad.VisADExceptionjava.rmi.RemoteExceptionpublic visad.Data kurtosis() throws visad.VisADException, java.rmi.RemoteException
visad.VisADExceptionjava.rmi.RemoteExceptionpublic visad.Data standardDeviation() throws visad.VisADException, java.rmi.RemoteException
visad.VisADExceptionjava.rmi.RemoteExceptionpublic visad.Data skewness() throws visad.VisADException, java.rmi.RemoteException
visad.VisADExceptionjava.rmi.RemoteExceptionpublic visad.Data correlation(visad.FlatField fltFld) throws visad.VisADException, java.rmi.RemoteException
visad.VisADExceptionjava.rmi.RemoteExceptionprivate visad.Data makeStat(double[] stats) throws visad.VisADException, java.rmi.RemoteException
visad.VisADExceptionjava.rmi.RemoteExceptionprivate double[][] removeMissingAND(double[] vals_x, double[] vals_y)
public static java.lang.String describe(java.lang.Object... params) throws visad.VisADException, java.rmi.RemoteException
FlatFields
in params.
This is mostly useful from within the Jython Shell.
Some notes about params:
FlatField and String objects.Statistics.DescribeParams.params.FlatField and String objects may appear in any order.params - See description of this method. If null or empty,
nothing will happen.FlatField objects in
params, with relevant strings in params
controlling what shows up in all descriptions.visad.VisADException - if VisAD had problems.java.rmi.RemoteException - if VisAD had problems.public static java.lang.String sparkline(visad.FlatField... fields) throws visad.VisADException, java.rmi.RemoteException
FlatFields.fields - FlatField objects to "visualize" with
sparklines.FlatField in fields.visad.VisADException - if VisAD had problems.java.rmi.RemoteException - if VisAD had problems.public static java.lang.Long[] histogram(visad.FlatField field, int bins) throws visad.VisADException
visad.VisADExceptionpublic static java.lang.String sparkline(visad.FlatField field, Statistics s) throws visad.VisADException, java.rmi.RemoteException
visad.VisADExceptionjava.rmi.RemoteExceptionprivate static java.util.EnumSet<Statistics.DescribeParams> parseParams(java.util.List<java.lang.String> ps)