# SimpleStats

``` public class SimpleStats ```
``` extends Object ``` ``` ```

A small utility class that calculates a few statistical measures given a numerical dataset. The values are stored internally as `Double`s.

## Summary

### Public constructors

``` SimpleStats() ```

### Public methods

``` void``` ``` add(double meas) ```

Add a measurement to the dataset.

``` void``` ``` addAll( c) ```

Add a number of measurements to the dataset.

``` ``` ``` getData() ```

Retrieve the dataset.

``` boolean``` ``` isEmpty() ```

Check if the dataset is empty.

``` Double``` ``` max() ```

Return the maximum value in the dataset, or `null` if the dataset is empty.

``` Double``` ``` mean() ```

Calculate and return the mean of the dataset, or `null` if the dataset is empty.

``` Double``` ``` meanOverOneStandardDeviationRange() ```

return the average value of the samples that are within one stdev e.g 2.55 50.3 50.4 48.5 50.1 29.8 30 46 48 49 average: 40.45, stdev: 15.54 average of the values within one stdev is: 44.67

``` Double``` ``` median() ```

Calculate and return the median of the dataset, or `null` if the dataset is empty.

``` Double``` ``` min() ```

Return the minimum value in the dataset, or `null` if the dataset is empty.

``` int``` ``` size() ```

Check how many elements are in the dataset.

``` Double``` ``` stdev() ```

Return the standard deviation of the dataset, or `null` if the dataset is empty.

## Public constructors

### SimpleStats

`public SimpleStats ()`

## Public methods

`public void add (double meas)`

Add a measurement to the dataset.

Parameters
`meas` `double`

`public void addAll ( c)`

Add a number of measurements to the dataset.

Parameters
`c`

Throws
`NullPointerException` if the collection contains any `null` elements

### getData

`public  getData ()`

Retrieve the dataset.

Returns

### isEmpty

`public boolean isEmpty ()`

Check if the dataset is empty.

Returns
`boolean`

### max

`public Double max ()`

Return the maximum value in the dataset, or `null` if the dataset is empty.

Returns
`Double`

### mean

`public Double mean ()`

Calculate and return the mean of the dataset, or `null` if the dataset is empty.

Returns
`Double`

### meanOverOneStandardDeviationRange

`public Double meanOverOneStandardDeviationRange ()`

return the average value of the samples that are within one stdev e.g 2.55 50.3 50.4 48.5 50.1 29.8 30 46 48 49 average: 40.45, stdev: 15.54 average of the values within one stdev is: 44.67

Returns
`Double`

### median

`public Double median ()`

Calculate and return the median of the dataset, or `null` if the dataset is empty.

Returns
`Double`

### min

`public Double min ()`

Return the minimum value in the dataset, or `null` if the dataset is empty.

Returns
`Double`

### size

`public int size ()`

Check how many elements are in the dataset.

Returns
`int`

### stdev

`public Double stdev ()`

Return the standard deviation of the dataset, or `null` if the dataset is empty.

Note that this method calculates the population standard deviation, not the sample standard deviation. That is, it assumes that the dataset is entirely contained in the `SimpleStats` instance.

Returns
`Double`

[{ "type": "thumb-down", "id": "missingTheInformationINeed", "label":"Отсутствует нужная мне информация" },{ "type": "thumb-down", "id": "tooComplicatedTooManySteps", "label":"Слишком сложен/слишком много шагов" },{ "type": "thumb-down", "id": "outOfDate", "label":"Устарел" },{ "type": "thumb-down", "id": "translationIssue", "label":"Проблема с переводом текста" },{ "type": "thumb-down", "id": "samplesCodeIssue", "label":"Проблемы образцов/кода" },{ "type": "thumb-down", "id": "otherDown", "label":"Другое" }]
[{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Прост для понимания" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Помог мне решить мою проблему" },{ "type": "thumb-up", "id": "otherUp", "label":"Другое" }]