Skip to content

editorGlobalsFloatingAverage

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