openrowingmonitor/app/engine/utils
Jaap van Ekris 8d374a4790
Improvement of the TS regression algorithm and stroke detection (#51)
Change the startup and powerdown behaviour to depend on Angular velocity, as that is constructed using the TS-calculation, reducing the dependency on an individual measurement.

Inserted more explicit memory management by setting values to null before destroying the node, in order to make the Garbage collector's work a bit easier. This fixes a lot of memory leaks.

Performance improvement of the Quadratic TS Series: Implementation of a lazy algorithm to calculate B, C and goodnessOfFit, avoiding the unneccessary calculation of them when not needed/used.

Improved coding style: Instead of making explicit function calls, we now expose the underlying series, allowing use of their functions directly.

Adds different rowers, including the model C (see https://github.com/laberning/openrowingmonitor/discussions/157 )
2024-09-03 10:41:52 +02:00
..
BinarySearchTree.js Improvement of the TS regression algorithm and stroke detection (#51) 2024-09-03 10:41:52 +02:00
BinarySearchTree.test.js Fix of an array processing error in the Theil-Sen regressor (#40) 2024-02-15 11:15:07 +01:00
BucketedLinearSeries.js Improvement of the TS regression algorithm and stroke detection (#51) 2024-09-03 10:41:52 +02:00
CurveAligner.js Improvement of the TS regression algorithm and stroke detection (#51) 2024-09-03 10:41:52 +02:00
FullTSLinearSeries.js Improvement of the TS regression algorithm and stroke detection (#51) 2024-09-03 10:41:52 +02:00
FullTSLinearSeries.test.js Improvement of the TS regression algorithm and stroke detection (#51) 2024-09-03 10:41:52 +02:00
FullTSQuadraticSeries.js Improvement of the TS regression algorithm and stroke detection (#51) 2024-09-03 10:41:52 +02:00
FullTSQuadraticSeries.test.js Improvement of the TS regression algorithm and stroke detection (#51) 2024-09-03 10:41:52 +02:00
OLSLinearSeries.js Improvement of the TS regression algorithm and stroke detection (#51) 2024-09-03 10:41:52 +02:00
OLSLinearSeries.test.js Improvement of the TS regression algorithm and stroke detection (#51) 2024-09-03 10:41:52 +02:00
Series.js Improvement of the TS regression algorithm and stroke detection (#51) 2024-09-03 10:41:52 +02:00
Series.test.js Redesign of the rowing engine (#84) 2022-12-15 21:33:42 +01:00
StreamFilter.js Improvement of the TS regression algorithm and stroke detection (#51) 2024-09-03 10:41:52 +02:00
StreamFilter.test.js Redesign of the rowing engine (#84) 2022-12-15 21:33:42 +01:00
WeighedSeries.js Improvement of the TS regression algorithm and stroke detection (#51) 2024-09-03 10:41:52 +02:00
curveMetrics.js Improvement of the TS regression algorithm and stroke detection (#51) 2024-09-03 10:41:52 +02:00