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