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.VisADException
public 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.VisADException
java.rmi.RemoteException
public visad.Data geometricMean() throws visad.VisADException, java.rmi.RemoteException
visad.VisADException
java.rmi.RemoteException
public visad.Data max() throws visad.VisADException, java.rmi.RemoteException
visad.VisADException
java.rmi.RemoteException
public visad.Data min() throws visad.VisADException, java.rmi.RemoteException
visad.VisADException
java.rmi.RemoteException
public visad.Data median() throws visad.VisADException, java.rmi.RemoteException
visad.VisADException
java.rmi.RemoteException
public visad.Data percentile(double p) throws visad.VisADException, java.rmi.RemoteException
visad.VisADException
java.rmi.RemoteException
public visad.Data variance() throws visad.VisADException, java.rmi.RemoteException
visad.VisADException
java.rmi.RemoteException
public visad.Data kurtosis() throws visad.VisADException, java.rmi.RemoteException
visad.VisADException
java.rmi.RemoteException
public visad.Data standardDeviation() throws visad.VisADException, java.rmi.RemoteException
visad.VisADException
java.rmi.RemoteException
public visad.Data skewness() throws visad.VisADException, java.rmi.RemoteException
visad.VisADException
java.rmi.RemoteException
public visad.Data correlation(visad.FlatField fltFld) throws visad.VisADException, java.rmi.RemoteException
visad.VisADException
java.rmi.RemoteException
private visad.Data makeStat(double[] stats) throws visad.VisADException, java.rmi.RemoteException
visad.VisADException
java.rmi.RemoteException
private 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.VisADException
public static java.lang.String sparkline(visad.FlatField field, Statistics s) throws visad.VisADException, java.rmi.RemoteException
visad.VisADException
java.rmi.RemoteException
private static java.util.EnumSet<Statistics.DescribeParams> parseParams(java.util.List<java.lang.String> ps)