data-forge
Version:
JavaScript data transformation and analysis toolkit inspired by Pandas and LINQ.
11 lines (10 loc) • 532 B
TypeScript
import { ISeries, WhichIndex } from '../series';
export declare class SeriesRollingWindowIterator<IndexT, ValueT> implements Iterator<[IndexT, ISeries<IndexT, ValueT>]> {
iterable: Iterable<[IndexT, ValueT]>;
iterator: Iterator<[IndexT, ValueT]> | undefined;
period: number;
whichIndex: WhichIndex;
curWindow: [IndexT, ValueT][] | undefined;
constructor(iterable: Iterable<[IndexT, ValueT]>, period: number, whichIndex: WhichIndex);
next(): IteratorResult<[IndexT, ISeries<IndexT, ValueT>]>;
}