# Mathematical Operations

Site [llms.txt](/gatherers4j/llms.txt)

---

Functions performing calculations over the stream.

Major themes are:

* Moving and running product, sum, and mean
* Moving and running population and sample standard deviation
* Variations for working with `Stream<BigDecimal>` or mapping input elements to `BigDecimal`


### Gatherers

| Function | Description |
|---|---|
| [exponentialMovingAverageWithAlpha()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/exponentialmovingaveragewithalpha/index.md) | Create an exponential average of `BigDecimal` values, with the given `alpha`. |
| [exponentialMovingAverageWithAlphaBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/exponentialmovingaveragewithalphaby/index.md) | Calculate the exponential moving average of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction` with the given `alpha`. |
| [exponentialMovingAverageWithPeriod()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/exponentialmovingaveragewithperiod/index.md) | Create an exponential average of `BigDecimal` values, over the given number of `periods`. |
| [exponentialMovingAverageWithPeriodBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/exponentialmovingaveragewithperiodby/index.md) | Calculate the exponential moving average of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction` over the given number of `periods`. |
| [movingGeometricMean()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movinggeometricmean/index.md) | Calculate the moving geometric mean of a `Stream<BigDecimal>` looking back `windowSize` elements. |
| [movingGeometricMeanBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movinggeometricmeanby/index.md) | Calculate the moving geometric mean of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`. |
| [movingHarmonicMean()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movingharmonicmean/index.md) | Calculate the moving harmonic mean of a `Stream<BigDecimal>` looking back `windowSize` elements. |
| [movingHarmonicMeanBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movingharmonicmeanby/index.md) | Calculate the moving harmonic mean of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`. |
| [movingMax()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movingmax/index.md) | Create a Stream that represents the moving maximum of a `Stream<T>` looking back `windowSize` elements. |
| [movingMaxBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movingmaxby/index.md) | Create a Stream that represents the moving maximum of a `Stream<T>` looking back `windowSize` elements, as calculated by the given `Comparator`. |
| [movingMean()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movingmean/index.md) | Calculate the moving mean of `BigDecimal` values over the previous `windowSize` number of values. |
| [movingMeanBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movingmeanby/index.md) | Calculate the moving mean of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction` and looking back `windowSize` elements. |
| [movingMedian()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movingmedian/index.md) | Create a Stream that represents the moving median of a `Stream<BigDecimal>` looking back `windowSize` elements. |
| [movingMedianBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movingmedianby/index.md) | Create a Stream that represents the moving median of `BigDecimal` objects mapped from a `Stream<INPUT>` via a function and looking back `windowSize` elements. |
| [movingMin()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movingmin/index.md) | Create a Stream that represents the moving minimum of a `Stream<T>` looking back `windowSize` elements. |
| [movingMinBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movingminby/index.md) | Create a Stream that represents the moving minimum of a `Stream<T>` looking back `windowSize` elements, as calculated by the given `Comparator`. |
| [movingPercentile()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movingpercentile/index.md) | Create a Stream that represents the moving percentile of a `Stream<BigDecimal>` looking back `windowSize` elements. |
| [movingPercentileBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movingpercentileby/index.md) | Create a Stream that represents the moving percentile of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`, looking back `windowSize` elements. |
| [movingProduct()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movingproduct/index.md) | Calculate the moving product of a `Stream<BigDecimal>` looking back `windowSize` elements. |
| [movingProductBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movingproductby/index.md) | Calculate the moving product of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction` and looking back `windowSize` elements. |
| [movingRootMeanSquare()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movingrootmeansquare/index.md) | Calculate the moving root mean square (quadratic mean) of a `Stream<BigDecimal>` looking back `windowSize` elements. |
| [movingRootMeanSquareBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movingrootmeansquareby/index.md) | Calculate the moving root mean square (quadratic mean) of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`. |
| [movingStandardDeviation()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movingstandarddeviation/index.md) | Calculate the moving standard deviation of a `Stream<BigDecimal>` looking back `windowSize` elements, as either a population or a sample. |
| [movingStandardDeviationBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movingstandarddeviationby/index.md) | Calculate the moving standard deviation of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction` and looking back `windowSize` elements, as either a population or a sample. |
| [movingStatistics()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movingstatistics/index.md) | Calculate summary statistics (count, sum, mean, min, max, variance, and standard deviation) of a `Stream<BigDecimal>` looking back `windowSize` elements. |
| [movingStatisticsBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movingstatisticsby/index.md) | Calculate summary statistics (count, sum, mean, min, max, variance, and standard deviation) of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`, looking back `windowSize` elements. |
| [movingSum()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movingsum/index.md) | Calculate the moving sum of a `Stream<BigDecimal>` looking back `windowSize` elements. |
| [movingSumBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movingsumby/index.md) | Calculate the moving sum of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction` and looking back `windowSize` elements. |
| [movingVariance()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movingvariance/index.md) | Calculate the moving variance of a `Stream<BigDecimal>` looking back `windowSize` elements, as either a population or a sample. |
| [movingVarianceBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movingvarianceby/index.md) | Calculate the moving variance of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction` and looking back `windowSize` elements, as either a population or a sample. |
| [movingWeightedMean()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movingweightedmean/index.md) | Calculate the weighted moving mean of `BigDecimal` values over the previous `windowSize` number of values, giving newer values more weight. |
| [movingWeightedMeanBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/movingweightedmeanby/index.md) | Calculate the weighted moving mean of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction` and looking back `windowSize` elements, giving newer values more weight. |
| [runningGeometricMean()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/runninggeometricmean/index.md) | Calculate the running geometric mean of a `Stream<BigDecimal>`. |
| [runningGeometricMeanBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/runninggeometricmeanby/index.md) | Calculate the running geometric mean of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`. |
| [runningHarmonicMean()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/runningharmonicmean/index.md) | Calculate the running harmonic mean of a `Stream<BigDecimal>`. |
| [runningHarmonicMeanBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/runningharmonicmeanby/index.md) | Calculate the running harmonic mean of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`. |
| [runningMax()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/runningmax/index.md) | Calculate the running maximum value of a `Stream<Comparable<T>>`. |
| [runningMaxBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/runningmaxby/index.md) | Calculate the running maximum value of a `Stream<T>`, as calculated by the given `Comparator`. |
| [runningMean()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/runningmean/index.md) | Calculate the running mean of a `Stream<BigDecimal>`. |
| [runningMeanBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/runningmeanby/index.md) | Calculate the running mean of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`. |
| [runningMedian()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/runningmedian/index.md) | Calculate the running median of a `Stream<BigDecimal>`. |
| [runningMedianBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/runningmedianby/index.md) | Calculate the running median of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`. |
| [runningMin()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/runningmin/index.md) | Calculate the running minimum value of a `Stream<Comparable<T>>`. |
| [runningMinBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/runningminby/index.md) | Calculate the running minimum value of a `Stream<T>`, as calculated by the given `Comparator`. |
| [runningPercentile()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/runningpercentile/index.md) | Calculate the running percentile of a `Stream<BigDecimal>`. |
| [runningPercentileBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/runningpercentileby/index.md) | Calculate the running percentile of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`. |
| [runningProduct()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/runningproduct/index.md) | Calculate the running product of a `Stream<BigDecimal>`. |
| [runningProductBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/runningproductby/index.md) | Calculate the running product of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`. |
| [runningRootMeanSquare()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/runningrootmeansquare/index.md) | Calculate the running root mean square (quadratic mean) of a `Stream<BigDecimal>`. |
| [runningRootMeanSquareBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/runningrootmeansquareby/index.md) | Calculate the running root mean square (quadratic mean) of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`. |
| [runningStandardDeviation()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/runningstandarddeviation/index.md) | Calculate the running standard deviation of a `Stream<BigDecimal>`, as either a population or a sample. |
| [runningStandardDeviationBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/runningstandarddeviationby/index.md) | Calculate the running standard deviation of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`, as either a population or a sample. |
| [runningStatistics()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/runningstatistics/index.md) | Calculate summary statistics (count, sum, mean, min, max, variance, and standard deviation) of a `Stream<BigDecimal>` so far. |
| [runningStatisticsBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/runningstatisticsby/index.md) | Calculate summary statistics (count, sum, mean, min, max, variance, and standard deviation) of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction` so far. |
| [runningSum()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/runningsum/index.md) | Calculate the running sum of a `Stream<BigDecimal>`. |
| [runningSumBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/runningsumby/index.md) | Calculate the running sum of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`. |
| [runningVariance()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/runningvariance/index.md) | Calculate the running variance of a `Stream<BigDecimal>`, as either a population or a sample. |
| [runningVarianceBy()](https://tginsberg.github.io/gatherers4j/gatherers/mathematical/runningvarianceby/index.md) | Calculate the running variance of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`, as either a population or a sample. |

---

Section pages:

- [exponentialMovingAverageWithAlpha()](/gatherers4j/gatherers/mathematical/exponentialmovingaveragewithalpha/): Create an exponential average of `BigDecimal` values, with the given `alpha`.
- [exponentialMovingAverageWithAlphaBy()](/gatherers4j/gatherers/mathematical/exponentialmovingaveragewithalphaby/): Calculate the exponential moving average of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction` with the given `alpha`.
- [exponentialMovingAverageWithPeriod()](/gatherers4j/gatherers/mathematical/exponentialmovingaveragewithperiod/): Create an exponential average of `BigDecimal` values, over the given number of `periods`.
- [exponentialMovingAverageWithPeriodBy()](/gatherers4j/gatherers/mathematical/exponentialmovingaveragewithperiodby/): Calculate the exponential moving average of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction` over the given number of `periods`.
- [movingGeometricMean()](/gatherers4j/gatherers/mathematical/movinggeometricmean/): Calculate the moving geometric mean of a `Stream<BigDecimal>` looking back `windowSize` elements.
- [movingGeometricMeanBy()](/gatherers4j/gatherers/mathematical/movinggeometricmeanby/): Calculate the moving geometric mean of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`.
- [movingHarmonicMean()](/gatherers4j/gatherers/mathematical/movingharmonicmean/): Calculate the moving harmonic mean of a `Stream<BigDecimal>` looking back `windowSize` elements.
- [movingHarmonicMeanBy()](/gatherers4j/gatherers/mathematical/movingharmonicmeanby/): Calculate the moving harmonic mean of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`.
- [movingMax()](/gatherers4j/gatherers/mathematical/movingmax/): Create a Stream that represents the moving maximum of a `Stream<T>` looking back `windowSize` elements.
- [movingMaxBy()](/gatherers4j/gatherers/mathematical/movingmaxby/): Create a Stream that represents the moving maximum of a `Stream<T>` looking back `windowSize` elements, as calculated by the given `Comparator`.
- [movingMean()](/gatherers4j/gatherers/mathematical/movingmean/): Calculate the moving mean of `BigDecimal` values over the previous `windowSize` number of values.
- [movingMeanBy()](/gatherers4j/gatherers/mathematical/movingmeanby/): Calculate the moving mean of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction` and looking back `windowSize` elements.
- [movingMedian()](/gatherers4j/gatherers/mathematical/movingmedian/): Create a Stream that represents the moving median of a `Stream<BigDecimal>` looking back `windowSize` elements.
- [movingMedianBy()](/gatherers4j/gatherers/mathematical/movingmedianby/): Create a Stream that represents the moving median of `BigDecimal` objects mapped from a `Stream<INPUT>` via a function and looking back `windowSize` elements.
- [movingMin()](/gatherers4j/gatherers/mathematical/movingmin/): Create a Stream that represents the moving minimum of a `Stream<T>` looking back `windowSize` elements.
- [movingMinBy()](/gatherers4j/gatherers/mathematical/movingminby/): Create a Stream that represents the moving minimum of a `Stream<T>` looking back `windowSize` elements, as calculated by the given `Comparator`.
- [movingPercentile()](/gatherers4j/gatherers/mathematical/movingpercentile/): Create a Stream that represents the moving percentile of a `Stream<BigDecimal>` looking back `windowSize` elements.
- [movingPercentileBy()](/gatherers4j/gatherers/mathematical/movingpercentileby/): Create a Stream that represents the moving percentile of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`, looking back `windowSize` elements.
- [movingProduct()](/gatherers4j/gatherers/mathematical/movingproduct/): Calculate the moving product of a `Stream<BigDecimal>` looking back `windowSize` elements.
- [movingProductBy()](/gatherers4j/gatherers/mathematical/movingproductby/): Calculate the moving product of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction` and looking back `windowSize` elements.
- [movingRootMeanSquare()](/gatherers4j/gatherers/mathematical/movingrootmeansquare/): Calculate the moving root mean square (quadratic mean) of a `Stream<BigDecimal>` looking back `windowSize` elements.
- [movingRootMeanSquareBy()](/gatherers4j/gatherers/mathematical/movingrootmeansquareby/): Calculate the moving root mean square (quadratic mean) of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`.
- [movingStandardDeviation()](/gatherers4j/gatherers/mathematical/movingstandarddeviation/): Calculate the moving standard deviation of a `Stream<BigDecimal>` looking back `windowSize` elements, as either a population or a sample.
- [movingStandardDeviationBy()](/gatherers4j/gatherers/mathematical/movingstandarddeviationby/): Calculate the moving standard deviation of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction` and looking back `windowSize` elements, as either a population or a sample.
- [movingStatistics()](/gatherers4j/gatherers/mathematical/movingstatistics/): Calculate summary statistics (count, sum, mean, min, max, variance, and standard deviation) of a `Stream<BigDecimal>` looking back `windowSize` elements.
- [movingStatisticsBy()](/gatherers4j/gatherers/mathematical/movingstatisticsby/): Calculate summary statistics (count, sum, mean, min, max, variance, and standard deviation) of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`, looking back `windowSize` elements.
- [movingSum()](/gatherers4j/gatherers/mathematical/movingsum/): Calculate the moving sum of a `Stream<BigDecimal>` looking back `windowSize` elements.
- [movingSumBy()](/gatherers4j/gatherers/mathematical/movingsumby/): Calculate the moving sum of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction` and looking back `windowSize` elements.
- [movingVariance()](/gatherers4j/gatherers/mathematical/movingvariance/): Calculate the moving variance of a `Stream<BigDecimal>` looking back `windowSize` elements, as either a population or a sample.
- [movingVarianceBy()](/gatherers4j/gatherers/mathematical/movingvarianceby/): Calculate the moving variance of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction` and looking back `windowSize` elements, as either a population or a sample.
- [movingWeightedMean()](/gatherers4j/gatherers/mathematical/movingweightedmean/): Calculate the weighted moving mean of `BigDecimal` values over the previous `windowSize` number of values, giving newer values more weight.
- [movingWeightedMeanBy()](/gatherers4j/gatherers/mathematical/movingweightedmeanby/): Calculate the weighted moving mean of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction` and looking back `windowSize` elements, giving newer values more weight.
- [runningGeometricMean()](/gatherers4j/gatherers/mathematical/runninggeometricmean/): Calculate the running geometric mean of a `Stream<BigDecimal>`.
- [runningGeometricMeanBy()](/gatherers4j/gatherers/mathematical/runninggeometricmeanby/): Calculate the running geometric mean of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`.
- [runningHarmonicMean()](/gatherers4j/gatherers/mathematical/runningharmonicmean/): Calculate the running harmonic mean of a `Stream<BigDecimal>`.
- [runningHarmonicMeanBy()](/gatherers4j/gatherers/mathematical/runningharmonicmeanby/): Calculate the running harmonic mean of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`.
- [runningMax()](/gatherers4j/gatherers/mathematical/runningmax/): Calculate the running maximum value of a `Stream<Comparable<T>>`.
- [runningMaxBy()](/gatherers4j/gatherers/mathematical/runningmaxby/): Calculate the running maximum value of a `Stream<T>`, as calculated by the given `Comparator`.
- [runningMean()](/gatherers4j/gatherers/mathematical/runningmean/): Calculate the running mean of a `Stream<BigDecimal>`.
- [runningMeanBy()](/gatherers4j/gatherers/mathematical/runningmeanby/): Calculate the running mean of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`.
- [runningMedian()](/gatherers4j/gatherers/mathematical/runningmedian/): Calculate the running median of a `Stream<BigDecimal>`.
- [runningMedianBy()](/gatherers4j/gatherers/mathematical/runningmedianby/): Calculate the running median of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`.
- [runningMin()](/gatherers4j/gatherers/mathematical/runningmin/): Calculate the running minimum value of a `Stream<Comparable<T>>`.
- [runningMinBy()](/gatherers4j/gatherers/mathematical/runningminby/): Calculate the running minimum value of a `Stream<T>`, as calculated by the given `Comparator`.
- [runningPercentile()](/gatherers4j/gatherers/mathematical/runningpercentile/): Calculate the running percentile of a `Stream<BigDecimal>`.
- [runningPercentileBy()](/gatherers4j/gatherers/mathematical/runningpercentileby/): Calculate the running percentile of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`.
- [runningProduct()](/gatherers4j/gatherers/mathematical/runningproduct/): Calculate the running product of a `Stream<BigDecimal>`.
- [runningProductBy()](/gatherers4j/gatherers/mathematical/runningproductby/): Calculate the running product of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`.
- [runningRootMeanSquare()](/gatherers4j/gatherers/mathematical/runningrootmeansquare/): Calculate the running root mean square (quadratic mean) of a `Stream<BigDecimal>`.
- [runningRootMeanSquareBy()](/gatherers4j/gatherers/mathematical/runningrootmeansquareby/): Calculate the running root mean square (quadratic mean) of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`.
- [runningStandardDeviation()](/gatherers4j/gatherers/mathematical/runningstandarddeviation/): Calculate the running standard deviation of a `Stream<BigDecimal>`, as either a population or a sample.
- [runningStandardDeviationBy()](/gatherers4j/gatherers/mathematical/runningstandarddeviationby/): Calculate the running standard deviation of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`, as either a population or a sample.
- [runningStatistics()](/gatherers4j/gatherers/mathematical/runningstatistics/): Calculate summary statistics (count, sum, mean, min, max, variance, and standard deviation) of a `Stream<BigDecimal>` so far.
- [runningStatisticsBy()](/gatherers4j/gatherers/mathematical/runningstatisticsby/): Calculate summary statistics (count, sum, mean, min, max, variance, and standard deviation) of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction` so far.
- [runningSum()](/gatherers4j/gatherers/mathematical/runningsum/): Calculate the running sum of a `Stream<BigDecimal>`.
- [runningSumBy()](/gatherers4j/gatherers/mathematical/runningsumby/): Calculate the running sum of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`.
- [runningVariance()](/gatherers4j/gatherers/mathematical/runningvariance/): Calculate the running variance of a `Stream<BigDecimal>`, as either a population or a sample.
- [runningVarianceBy()](/gatherers4j/gatherers/mathematical/runningvarianceby/): Calculate the running variance of `BigDecimal` objects mapped from a `Stream<INPUT>` via a `mappingFunction`, as either a population or a sample.
