![Scramjet Logo](https://scramjet.org/logos/scramjet-logo-light.svg) ## :WindowStream : NumberStream A stream for moving window calculation with some simple methods. In essence it's a stream of Array's containing a list of items - a window. It's best used when created by the `DataStream..window`` method. **Kind**: static class **Extends**: [NumberStream](number-stream.md#module_scramjet.NumberStream) * [:WindowStream](#module_scramjet.WindowStream) [NumberStream](number-stream.md#module_scramjet.NumberStream) * [windowStream.sum([valueOf])](#module_scramjet.WindowStream+sum) ↺ [NumberStream](number-stream.md#module_scramjet.NumberStream) * [windowStream.avg([valueOf])](#module_scramjet.WindowStream+avg) ↺ [NumberStream](number-stream.md#module_scramjet.NumberStream) ### windowStream.sum([valueOf]) : NumberStream ↺ Calculates moving sum of items, the output NumberStream will contain the moving sum. **Kind**: instance method of [WindowStream](#module_scramjet.WindowStream) **Chainable** | Param | Type | Description | | --- | --- | --- | | [valueOf] | [ValueOfCallback](definitions.md#module_scramjet..ValueOfCallback) | value of method for array items | ### windowStream.avg([valueOf]) : NumberStream ↺ Calculates the moving average of the window and returns the NumberStream **Kind**: instance method of [WindowStream](#module_scramjet.WindowStream) **Chainable** | Param | Type | Description | | --- | --- | --- | | [valueOf] | [ValueOfCallback](definitions.md#module_scramjet..ValueOfCallback) | value of method for array items |