Skip to content

editor › Globals › FloatingAverage

Class: FloatingAverage

Floating average https://de.wikipedia.org/wiki/Gleitender_Mittelwert https://en.wikipedia.org/wiki/Moving_average

Hierarchy

  • FloatingAverage

Index

Constructors

Properties

Methods

Constructors

constructor

+ new FloatingAverage(windowSize: number): FloatingAverage

Defined in src/util/FloatingAverage.ts:12

Parameters:

Name Type
windowSize number

Returns: FloatingAverage

Properties

Private floatingAverage

• floatingAverage: number = 0

Defined in src/util/FloatingAverage.ts:9


Private lastRemovedValue

• lastRemovedValue: any = null

Defined in src/util/FloatingAverage.ts:10


Private Readonly lastValues

• lastValues: any[] = []

Defined in src/util/FloatingAverage.ts:11


Private windowSize

• windowSize: number = 0

Defined in src/util/FloatingAverage.ts:12

Methods

Private _addValue

▸ _addValue(value: number): void

Defined in src/util/FloatingAverage.ts:44

Parameters:

Name Type
value number

Returns: void


Private _calculateAverage

▸ _calculateAverage(): void

Defined in src/util/FloatingAverage.ts:51

Returns: void


Private _calculateMean

▸ _calculateMean(): void

Defined in src/util/FloatingAverage.ts:60

Returns: void


getAverage

▸ getAverage(value: any): number

Defined in src/util/FloatingAverage.ts:33

Returns average of value considering past values.

Parameters:

Name Type Description
value any data to be averaged

Returns: number


reset

▸ reset(): void

Defined in src/util/FloatingAverage.ts:39

Returns: void


setWindowSize

▸ setWindowSize(windowSize: number): void

Defined in src/util/FloatingAverage.ts:18

Parameters:

Name Type
windowSize number

Returns: void