Javadoc.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@141139 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
a6da5c1c93
commit
2457c77035
|
@ -43,7 +43,7 @@ import org.apache.commons.math.stat.SummaryStatistics;
|
||||||
* build grouped frequnecy histograms representing the input data or to
|
* build grouped frequnecy histograms representing the input data or to
|
||||||
* generate random values "like" those in the input file -- i.e., the values
|
* generate random values "like" those in the input file -- i.e., the values
|
||||||
* generated will follow the distribution of the values in the file.
|
* generated will follow the distribution of the values in the file.
|
||||||
* @version $Revision: 1.15 $ $Date: 2004/02/21 21:35:15 $
|
* @version $Revision: 1.16 $ $Date: 2004/03/21 21:57:18 $
|
||||||
*/
|
*/
|
||||||
public interface EmpiricalDistribution {
|
public interface EmpiricalDistribution {
|
||||||
|
|
||||||
|
@ -70,7 +70,7 @@ public interface EmpiricalDistribution {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Computes the empirical distribution using data read from a URL.
|
* Computes the empirical distribution using data read from a URL.
|
||||||
* @param file url of the input file
|
* @param url url of the input file
|
||||||
* @throws IOException if an IO error occurs
|
* @throws IOException if an IO error occurs
|
||||||
*/
|
*/
|
||||||
void load(URL url) throws IOException;
|
void load(URL url) throws IOException;
|
||||||
|
|
|
@ -32,7 +32,7 @@ import org.apache.commons.math.stat.univariate.UnivariateStatistic;
|
||||||
/**
|
/**
|
||||||
* Abstract superclass for DescriptiveStatistics implementations.
|
* Abstract superclass for DescriptiveStatistics implementations.
|
||||||
*
|
*
|
||||||
* @version $Revision: 1.4 $ $Date: 2004/02/21 21:35:15 $
|
* @version $Revision: 1.5 $ $Date: 2004/03/21 21:57:18 $
|
||||||
*/
|
*/
|
||||||
public abstract class AbstractDescriptiveStatistics
|
public abstract class AbstractDescriptiveStatistics
|
||||||
extends DescriptiveStatistics {
|
extends DescriptiveStatistics {
|
||||||
|
@ -145,7 +145,7 @@ public abstract class AbstractDescriptiveStatistics
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see org.apache.commons.math.stat.DescriptiveStatistics#getPercentile()
|
* @see org.apache.commons.math.stat.DescriptiveStatistics#getPercentile(double)
|
||||||
*/
|
*/
|
||||||
public double getPercentile(double p) {
|
public double getPercentile(double p) {
|
||||||
return apply(new Percentile(p));
|
return apply(new Percentile(p));
|
||||||
|
|
|
@ -17,25 +17,26 @@ package org.apache.commons.math.stat.univariate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* Abstract Implementation for StorelessUnivariateStatistics.
|
* Abstract Implementation for the {@link StorelessUnivariateStatistic} interface.
|
||||||
* Provides the ability to extend polymophically so that
|
* <p>
|
||||||
* indiviual statistics do not need to implement these methods unless
|
* Provides a default <code>evaluate()</code> implementation.
|
||||||
* there are better algorithms for handling the calculation.
|
*
|
||||||
* @version $Revision: 1.13 $ $Date: 2004/02/21 21:35:15 $
|
* @version $Revision: 1.14 $ $Date: 2004/03/21 21:57:18 $
|
||||||
*/
|
*/
|
||||||
public abstract class AbstractStorelessUnivariateStatistic
|
public abstract class AbstractStorelessUnivariateStatistic
|
||||||
extends AbstractUnivariateStatistic
|
extends AbstractUnivariateStatistic
|
||||||
implements StorelessUnivariateStatistic {
|
implements StorelessUnivariateStatistic {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This default implementation just calls {@link #increment} in a loop and then {@link #getResult} to
|
* This default implementation just calls {@link #increment} in a loop over the input array and
|
||||||
* compute the return value. Most implementations will override this method with a more efficient implementation.
|
* then {@link #getResult} to compute the return value.
|
||||||
|
* <p>
|
||||||
|
* Most implementations will override this method with a more efficient implementation that works
|
||||||
|
* directly with the input array.
|
||||||
|
*
|
||||||
* @see org.apache.commons.math.stat.univariate.UnivariateStatistic#evaluate(double[], int, int)
|
* @see org.apache.commons.math.stat.univariate.UnivariateStatistic#evaluate(double[], int, int)
|
||||||
*/
|
*/
|
||||||
public double evaluate(
|
public double evaluate(final double[] values, final int begin, final int length) {
|
||||||
final double[] values,
|
|
||||||
final int begin,
|
|
||||||
final int length) {
|
|
||||||
if (this.test(values, begin, length)) {
|
if (this.test(values, begin, length)) {
|
||||||
this.clear();
|
this.clear();
|
||||||
int l = begin + length;
|
int l = begin + length;
|
||||||
|
|
|
@ -17,11 +17,12 @@ package org.apache.commons.math.stat.univariate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Extends the definition of {@link UnivariateStatistic} with an {@link #increment}
|
* Extends the definition of {@link UnivariateStatistic} with an {@link #increment}
|
||||||
* method for adding values and updating internal state incrementally. This interface
|
* method for adding values and updating internal state incrementally.
|
||||||
* is designed to be used for calculating statistics that can be computed in one pass through
|
* <p>
|
||||||
* the data without storing the full array of sample values.
|
* This interface is designed to be used for calculating statistics that can be computed in
|
||||||
|
* one pass through the data without storing the full array of sample values.
|
||||||
*
|
*
|
||||||
* @version $Revision: 1.14 $ $Date: 2004/02/21 21:35:15 $
|
* @version $Revision: 1.15 $ $Date: 2004/03/21 21:57:19 $
|
||||||
*/
|
*/
|
||||||
public interface StorelessUnivariateStatistic extends UnivariateStatistic {
|
public interface StorelessUnivariateStatistic extends UnivariateStatistic {
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,7 @@ import org.apache.commons.math.stat.univariate.AbstractUnivariateStatistic;
|
||||||
* follows the first estimation procedure presented
|
* follows the first estimation procedure presented
|
||||||
* <a href="http://www.itl.nist.gov/div898/handbook/prc/section2/prc252.htm">here.</a>
|
* <a href="http://www.itl.nist.gov/div898/handbook/prc/section2/prc252.htm">here.</a>
|
||||||
*
|
*
|
||||||
* @version $Revision: 1.15 $ $Date: 2004/03/13 20:02:28 $
|
* @version $Revision: 1.16 $ $Date: 2004/03/21 21:57:19 $
|
||||||
*/
|
*/
|
||||||
public class Percentile extends AbstractUnivariateStatistic implements Serializable {
|
public class Percentile extends AbstractUnivariateStatistic implements Serializable {
|
||||||
|
|
||||||
|
@ -107,7 +107,7 @@ public class Percentile extends AbstractUnivariateStatistic implements Serializa
|
||||||
*
|
*
|
||||||
* @param values Is a double[] containing the values
|
* @param values Is a double[] containing the values
|
||||||
* @param p Is the quantile to evaluate to.
|
* @param p Is the quantile to evaluate to.
|
||||||
* @param start the first (0-based) element to include in the computation
|
* @param begin the first (0-based) element to include in the computation
|
||||||
* @param length the number of array elements to include
|
* @param length the number of array elements to include
|
||||||
* @return the result of the evaluation or Double.NaN
|
* @return the result of the evaluation or Double.NaN
|
||||||
* if the array is empty
|
* if the array is empty
|
||||||
|
|
|
@ -26,12 +26,12 @@ import org.apache.commons.math.MathException;
|
||||||
* into a primitive double or to turn a String representation of a Number into
|
* into a primitive double or to turn a String representation of a Number into
|
||||||
* a double.
|
* a double.
|
||||||
*
|
*
|
||||||
* @version $Revision: 1.12 $ $Date: 2004/02/21 21:35:16 $
|
* @version $Revision: 1.13 $ $Date: 2004/03/21 21:57:19 $
|
||||||
*/
|
*/
|
||||||
public class DefaultTransformer implements NumberTransformer, Serializable {
|
public class DefaultTransformer implements NumberTransformer, Serializable {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param Object o Is the object that gets transformed.
|
* @param o the object that gets transformed.
|
||||||
* @return a double primitive representation of the Object o.
|
* @return a double primitive representation of the Object o.
|
||||||
* @throws org.apache.commons.math.MathException If it cannot successfully
|
* @throws org.apache.commons.math.MathException If it cannot successfully
|
||||||
* be transformed or is null.
|
* be transformed or is null.
|
||||||
|
|
Loading…
Reference in New Issue