mdiggory 2003/07/05 12:25:38
Modified: math/src/java/org/apache/commons/math/stat Univariate.java
StoreUnivariate.java
Log:
Correcting checkstyle and javadoc errors.
Revision Changes Path
1.5 +32 -32
jakarta-commons-sandbox/math/src/java/org/apache/commons/math/stat/Univariate.java
Index: Univariate.java
===================================================================
RCS file:
/home/cvs/jakarta-commons-sandbox/math/src/java/org/apache/commons/math/stat/Univariate.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- Univariate.java 21 Jun 2003 23:38:27 -0000 1.4
+++ Univariate.java 5 Jul 2003 19:25:38 -0000 1.5
@@ -51,7 +51,7 @@
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*/
- package org.apache.commons.math.stat;
+package org.apache.commons.math.stat;
/**
*
@@ -82,14 +82,14 @@
* Adds the value to the set of numbers
* @param v the value to be added
*/
- abstract void addValue(double v);
+ void addValue(double v);
/**
* Returns the <a href=http://www.xycoon.com/arithmetic_mean.htm>
* arithmetic mean </a> of the available values
* @return The mean or Double.NaN if no values have been added.
*/
- abstract double getMean();
+ double getMean();
/**
* Returns the <a href=http://www.xycoon.com/geometric_mean.htm>
@@ -97,73 +97,73 @@
* @return The geometricMean, Double.NaN if no values have been added,
* or if the productof the available values is less than or equal to 0.
*/
- abstract double getGeometricMean();
+ double getGeometricMean();
/**
* Returns the variance of the available values.
* @return The variance, Double.NaN if no values have been added
* or 0.0 for a single value set.
*/
- abstract double getVariance();
+ double getVariance();
/**
* Returns the standard deviation of the available values.
* @return The standard deviation, Double.NaN if no values have been added
* or 0.0 for a single value set.
*/
- abstract double getStandardDeviation();
+ double getStandardDeviation();
- /**
+ /**
* Returns the skewness of the available values. Skewness is a
* measure of the assymetry of a given distribution.
- * @return The skewness, Double.NaN if no values have been added
+ * @return The skewness, Double.NaN if no values have been added
* or 0.0 for a value set <=2.
- */
- abstract double getSkewness();
-
- /**
+ */
+ double getSkewness();
+
+ /**
* Returns the Kurtosis of the available values. Kurtosis is a
* measure of the "peakedness" of a distribution
* @return The kurtosis, Double.NaN if no values have been added, or 0.0
* for a value set <=3.
- */
- abstract double getKurtosis();
-
+ */
+ double getKurtosis();
+
/**
* Returns the maximum of the available values
* @return The max or Double.NaN if no values have been added.
*/
- abstract double getMax();
+ double getMax();
- /**
- * Returns the minimum of the available values
- * @return The min or Double.NaN if no values have been added.
- */
- abstract double getMin();
+ /**
+ * Returns the minimum of the available values
+ * @return The min or Double.NaN if no values have been added.
+ */
+ double getMin();
/**
* Returns the number of available values
* @return The number of available values
*/
- abstract int getN();
+ int getN();
/**
* Returns the sum of the values that have been added to Univariate.
* @return The sum or Double.NaN if no values have been added
*/
- abstract double getSum();
+ double getSum();
/**
* Returns the sum of the squares of the available values.
* @return The sum of the squares or Double.NaN if no
* values have been added.
*/
- abstract double getSumsq();
+ double getSumsq();
/**
* Resets all statistics and storage
*/
- abstract void clear();
+ void clear();
/**
* This constant signals that a Univariate implementation
@@ -176,10 +176,10 @@
/**
* Univariate has the ability to return only measures for the
* last N elements added to the set of values.
- * @return The current window size or -1 if its Infinite.
- */
+ * @return The current window size or -1 if its Infinite.
+ */
- abstract int getWindowSize();
+ int getWindowSize();
/**
* WindowSize controls the number of values which contribute
@@ -188,7 +188,7 @@
* have been added <strong> in that order</strong>
* then the <i>available values</i> are {3,4,5} and all
* reported statistics will be based on these values
- * @param windowSize sets the size of the window.
- */
- abstract void setWindowSize(int windowSize);
+ * @param windowSize sets the size of the window.
+ */
+ void setWindowSize(int windowSize);
}
1.5 +21 -18
jakarta-commons-sandbox/math/src/java/org/apache/commons/math/stat/StoreUnivariate.java
Index: StoreUnivariate.java
===================================================================
RCS file:
/home/cvs/jakarta-commons-sandbox/math/src/java/org/apache/commons/math/stat/StoreUnivariate.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- StoreUnivariate.java 21 Jun 2003 01:55:17 -0000 1.4
+++ StoreUnivariate.java 5 Jul 2003 19:25:38 -0000 1.5
@@ -54,12 +54,15 @@
package org.apache.commons.math.stat;
/**
- * StoreUnivariate implements the Univariate interface but maintains the set of
values
- * which contribute to the values being returned. This implementation of Univariate
- * provides additional functionality such as skewness, kurtosis, and mode. This
additional
- * functionality comes with a price of increased storage costs.
+ * StoreUnivariate implements the Univariate interface
+ * but maintains the set of values which contribute to
+ * the values being returned. This implementation of
+ * Univariate provides additional percentile functionality
+ * such as. This additional functionality comes with
+ * a price of increased storage costs.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Tim O'Brien</a>
+ * @author <a href="mailto:[EMAIL PROTECTED]">Mark R. Diggory</a>
*/
public interface StoreUnivariate extends Univariate {
@@ -84,14 +87,14 @@
*
* @return The skewness of this distribution
*/
- public abstract double getSkewness();
+ double getSkewness();
/**
* Kurtosis is a measure of the "peakedness" of a distribution
*
* @return the mode
*/
- public abstract double getKurtosis();
+ double getKurtosis();
/**
* Returns the Kurtosis "classification" a distribution can be
@@ -102,7 +105,7 @@
* StoredDeviation.LEPTOKURITC, StoredDeviation.PLATYKURTIC, or
* StoredDeviation.MESOKURTIC
*/
- public abstract int getKurtosisClass();
+ int getKurtosisClass();
/**
* Returns the current set of values in an array of double primitives.
@@ -113,33 +116,33 @@
* @return returns the current set of numbers in the order in which they
* were added to this set
*/
- public abstract double[] getValues();
-
+ double[] getValues();
+
/**
* Returns the current set of values in an array of double primitives,
* sorted in ascending order. The returned array is a fresh
* copy of the underlying data -- i.e., it is not a reference to the
* stored data.
- *
- * @return returns the current set of numbers sorted in ascending order
+ * @return returns the current set of
+ * numbers sorted in ascending order
*/
- public abstract double[] getSortedValues();
+ double[] getSortedValues();
/**
* Returns the element at the specified index
- *
+ * @param index The Index of the element
* @return return the element at the specified index
*/
- public abstract double getElement(int index);
-
+ double getElement(int index);
+
/**
* Returns an estimate for the pth percentile of the stored values.
* This estimate follows the interpolation-adjusted defintion presented
* <a href="http://www.utdallas.edu/~ammann/stat5311/node8.html">here</a>
* <p/>
* <strong>Preconditions</strong>:<ul>
- * <li><code>0 < p < 100</code> (otherwise an
<code>IllegalArgumentException
- * </code> is thrown)</li>
+ * <li><code>0 < p < 100</code> (otherwise an
+ * <code>IllegalArgumentException</code> is thrown)</li>
* <li>at least one value must be stored (returns <code>Double.NaN
* </code> otherwise)</li>
* </ul>
@@ -148,6 +151,6 @@
* @return An estimate for the pth percentile of the stored data
* values
*/
- public abstract double getPercentile(double p);
+ double getPercentile(double p);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]