Package org.robwork.sdurw_math
Class Statistics
- java.lang.Object
-
- org.robwork.sdurw_math.Statistics
-
public class Statistics extends java.lang.ObjectClass for collecting data and calculating simple statistics.
-
-
Constructor Summary
Constructors Constructor Description Statistics()Statistics(long cPtr, boolean cMemoryOwn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(double t)Add data to statisticsdoubleangularMean()Returns the angular mean of the values added
The angular mean is computed as \tan^{-1}\frac{\Sigma_{d\in data}\sin(d)}{\Sigma_{d\in data}\cos(d)}pair_d_dangularMeanAndVariance()returns the angular mean and the variance of the data.
See documentation of Statistics::angularMean() and Statistics::angularVariance()
for how the mean and variane are computed.doubleangularVariance()Returns the angular variance of the values added
The variance is computed as \frac{1}{n-1} \Sigma_{d\in data}\left[\cos^{-1}(\sin(d)\sin(\mu)-\cos(d)\cos(\mu))\right]^2 where \mu is
the angular mean of the data.voidclear()Clear the recorded statistics dataSWIGTYPE_p_std__listT_double_tdata()Provides reference to the internal data containervoiddelete()static longgetCPtr(Statistics obj)doublemaxValue()Returns the maximum value of data added.
If no data is added 0 is returned.doublemean()Returns the mean of the values added
The mean is computed as \frac{1}{n} \Sigma_{d\in data}dpair_d_dmeanAndVariance()returns the mean and the variance of the data.
See documentation of Statistics::mean() and Statistics::variance()
for how the mean and variane are computed.doublemedian()Returns the median of the values added
Given an equal number of element, the mean is calculated as the average of the two center
elements.pair_d_dminAndMaxValue()Returns pair containing the minimum and maximum value of the data added.
If no data is added 0 is returned for both values.doubleminValue()Returns the minimum value of data added.
If no data is added 0 is returned.java.lang.StringtoString()doublevariance()Returns the variance of the values added
The variance is computed as \frac{1}{n-1} \Sigma_{d\in data}(m-\mu)^2
where \mu is the mean of the data.
-
-
-
Method Detail
-
getCPtr
public static long getCPtr(Statistics obj)
-
delete
public void delete()
-
mean
public double mean()
Returns the mean of the values added
The mean is computed as \frac{1}{n} \Sigma_{d\in data}d
-
angularMean
public double angularMean()
Returns the angular mean of the values added
The angular mean is computed as \tan^{-1}\frac{\Sigma_{d\in data}\sin(d)}{\Sigma_{d\in data}\cos(d)}
-
median
public double median()
Returns the median of the values added
Given an equal number of element, the mean is calculated as the average of the two center
elements.
-
variance
public double variance()
Returns the variance of the values added
The variance is computed as \frac{1}{n-1} \Sigma_{d\in data}(m-\mu)^2
where \mu is the mean of the data.
-
angularVariance
public double angularVariance()
Returns the angular variance of the values added
The variance is computed as \frac{1}{n-1} \Sigma_{d\in data}\left[\cos^{-1}(\sin(d)\sin(\mu)-\cos(d)\cos(\mu))\right]^2 where \mu is
the angular mean of the data.
-
meanAndVariance
public pair_d_d meanAndVariance()
returns the mean and the variance of the data.
See documentation of Statistics::mean() and Statistics::variance()
for how the mean and variane are computed.
-
angularMeanAndVariance
public pair_d_d angularMeanAndVariance()
returns the angular mean and the variance of the data.
See documentation of Statistics::angularMean() and Statistics::angularVariance()
for how the mean and variane are computed.
-
minValue
public double minValue()
Returns the minimum value of data added.
If no data is added 0 is returned.
-
maxValue
public double maxValue()
Returns the maximum value of data added.
If no data is added 0 is returned.
-
minAndMaxValue
public pair_d_d minAndMaxValue()
Returns pair containing the minimum and maximum value of the data added.
If no data is added 0 is returned for both values.
-
add
public void add(double t)
Add data to statistics
-
clear
public void clear()
Clear the recorded statistics data
-
data
public SWIGTYPE_p_std__listT_double_t data()
Provides reference to the internal data container
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-