# Iterator Statistics > Standard library functions for computing statistics over iterators.
## Usage ```javascript var ns = require( '@stdlib/stats/iter' ); ``` #### ns Standard library functions for computing statistics over iterators. ```javascript var o = ns; // returns {...} ```
- [`itercugmean( iterator )`][@stdlib/stats/iter/cugmean]: create an iterator which iteratively computes a cumulative geometric mean. - [`itercuhmean( iterator )`][@stdlib/stats/iter/cuhmean]: create an iterator which iteratively computes a cumulative harmonic mean. - [`itercumax( iterator )`][@stdlib/stats/iter/cumax]: create an iterator which iteratively computes a cumulative maximum value. - [`itercumaxabs( iterator )`][@stdlib/stats/iter/cumaxabs]: create an iterator which iteratively computes a cumulative maximum absolute value. - [`itercumean( iterator )`][@stdlib/stats/iter/cumean]: create an iterator which iteratively computes a cumulative arithmetic mean. - [`itercumeanabs( iterator )`][@stdlib/stats/iter/cumeanabs]: create an iterator which iteratively computes a cumulative arithmetic mean of absolute values. - [`itercumeanabs2( iterator )`][@stdlib/stats/iter/cumeanabs2]: create an iterator which iteratively computes a cumulative arithmetic mean of squared absolute values. - [`itercumidrange( iterator )`][@stdlib/stats/iter/cumidrange]: create an iterator which iteratively computes a cumulative mid-range. - [`itercumin( iterator )`][@stdlib/stats/iter/cumin]: create an iterator which iteratively computes a cumulative minimum value. - [`itercuminabs( iterator )`][@stdlib/stats/iter/cuminabs]: create an iterator which iteratively computes a cumulative minimum absolute value. - [`itercuprod( iterator )`][@stdlib/stats/iter/cuprod]: create an iterator which iteratively computes a cumulative product. - [`itercurange( iterator )`][@stdlib/stats/iter/curange]: create an iterator which iteratively computes a cumulative range. - [`itercusum( iterator )`][@stdlib/stats/iter/cusum]: create an iterator which iteratively computes a cumulative sum. - [`itercusumabs( iterator )`][@stdlib/stats/iter/cusumabs]: create an iterator which iteratively computes a cumulative sum of absolute values. - [`itercusumabs2( iterator )`][@stdlib/stats/iter/cusumabs2]: create an iterator which iteratively computes a cumulative sum of squared absolute values. - [`itermax( iterator )`][@stdlib/stats/iter/max]: compute the maximum value of all iterated values. - [`itermaxabs( iterator )`][@stdlib/stats/iter/maxabs]: compute the maximum absolute value of all iterated values. - [`itermean( iterator )`][@stdlib/stats/iter/mean]: compute the arithmetic mean over all iterated values. - [`itermeanabs( iterator )`][@stdlib/stats/iter/meanabs]: compute the arithmetic mean of absolute values for all iterated values. - [`itermeanabs2( iterator )`][@stdlib/stats/iter/meanabs2]: compute the arithmetic mean of squared absolute values for all iterated values. - [`itermidrange( iterator )`][@stdlib/stats/iter/midrange]: compute the mid-range of all iterated values. - [`itermin( iterator )`][@stdlib/stats/iter/min]: compute the minimum value of all iterated values. - [`iterminabs( iterator )`][@stdlib/stats/iter/minabs]: compute the minimum absolute value of all iterated values. - [`itermmax( iterator, W )`][@stdlib/stats/iter/mmax]: create an iterator which iteratively computes a moving maximum value. - [`itermmaxabs( iterator, W )`][@stdlib/stats/iter/mmaxabs]: create an iterator which iteratively computes a moving maximum absolute value. - [`itermmean( iterator, W )`][@stdlib/stats/iter/mmean]: create an iterator which iteratively computes a moving arithmetic mean. - [`itermmeanabs( iterator, W )`][@stdlib/stats/iter/mmeanabs]: create an iterator which iteratively computes a moving arithmetic mean of absolute values. - [`itermmeanabs2( iterator, W )`][@stdlib/stats/iter/mmeanabs2]: create an iterator which iteratively computes a moving arithmetic mean of squared absolute values. - [`itermmidrange( iterator, W )`][@stdlib/stats/iter/mmidrange]: create an iterator which iteratively computes a moving mid-range. - [`itermmin( iterator, W )`][@stdlib/stats/iter/mmin]: create an iterator which iteratively computes a moving minimum value. - [`itermminabs( iterator, W )`][@stdlib/stats/iter/mminabs]: create an iterator which iteratively computes a moving minimum absolute value. - [`itermprod( iterator, W )`][@stdlib/stats/iter/mprod]: create an iterator which iteratively computes a moving product. - [`itermrange( iterator, W )`][@stdlib/stats/iter/mrange]: create an iterator which iteratively computes a moving range. - [`itermsum( iterator, W )`][@stdlib/stats/iter/msum]: create an iterator which iteratively computes a moving sum. - [`itermsumabs( iterator, W )`][@stdlib/stats/iter/msumabs]: create an iterator which iteratively computes a moving sum of absolute values. - [`itermsumabs2( iterator, W )`][@stdlib/stats/iter/msumabs2]: create an iterator which iteratively computes a moving sum of squared absolute values. - [`iterprod( iterator )`][@stdlib/stats/iter/prod]: compute the product of all iterated values. - [`iterrange( iterator )`][@stdlib/stats/iter/range]: compute the range of all iterated values. - [`iterstdev( iterator[, mean] )`][@stdlib/stats/iter/stdev]: compute the corrected sample standard deviation over all iterated values. - [`itersum( iterator )`][@stdlib/stats/iter/sum]: compute the sum of all iterated values. - [`itersumabs( iterator )`][@stdlib/stats/iter/sumabs]: compute the sum of absolute values for all iterated values. - [`itersumabs2( iterator )`][@stdlib/stats/iter/sumabs2]: compute the sum of squared absolute values for all iterated values. - [`itervariance( iterator[, mean] )`][@stdlib/stats/iter/variance]: compute the unbiased sample variance over all iterated values.
## Examples ```javascript var getKeys = require( '@stdlib/utils/keys' ); var ns = require( '@stdlib/stats/iter' ); console.log( getKeys( ns ) ); ```