Package opennlp.tools.util.eval

# Class Mean

java.lang.Object
opennlp.tools.util.eval.Mean

public class Mean extends Object
Calculates the arithmetic mean of values added with the `add(double)` method.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `Mean()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `add(double value)`
  Adds a value to the arithmetic mean.
  `void`
  `add(double value, long count)`
  Adds a value `count` times to the arithmetic mean.
  `long`
  `count()`
  `double`
  `mean()`
  `String`
  `toString()`

  ### Methods inherited from class java.lang.Object

  `equals, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## Constructor Details

  - ### Mean

    public Mean()

- ## Method Details

  - ### add

    public void add(double value)
    Adds a value to the arithmetic mean.
    Parameters:
      `value` - the value which should be added to the arithmetic mean.

  - ### add

    public void add(double value, long count)
    Adds a value `count` times to the arithmetic mean.
    Parameters:
      `value` - the value which should be added to the arithmetic mean.
      `count` - number of times the value should be added to arithmetic mean.

  - ### mean

    public double mean()
    Returns:
      Retrieves the mean of all values added with `add(double)` or `0` if there are zero add values.

  - ### count

    public long count()
    Returns:
      Retrieves the number of times a value was added to the mean.

  - ### toString

    public String toString()
    Overrides:
      `toString` in class `Object`
    Returns:
      A human-readable `String` representation.