From d9673b5ba4243ece00788e385ea880b949fbf5ce Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Fri, 29 Jun 2018 18:14:29 +0200 Subject: [PATCH] Remove outdated js files. Maybe reimplement later when php side is done --- Math/Stochastic/Average.js | 31 ----------------- Math/Stochastic/Forecast/LinearRegression.js | 34 ------------------- tests/Math/Stochastic/AverageTest.js | 12 ------- .../Forecast/LinearRegressionTest.js | 12 ------- 4 files changed, 89 deletions(-) delete mode 100644 Math/Stochastic/Average.js delete mode 100644 Math/Stochastic/Forecast/LinearRegression.js delete mode 100644 tests/Math/Stochastic/AverageTest.js delete mode 100644 tests/Math/Stochastic/Forecast/LinearRegressionTest.js diff --git a/Math/Stochastic/Average.js b/Math/Stochastic/Average.js deleted file mode 100644 index 13a7237..0000000 --- a/Math/Stochastic/Average.js +++ /dev/null @@ -1,31 +0,0 @@ -/** - * Average class. - * - * @copyright Dennis Eichhorn - * @license OMS License 1.0 - * @version 1.0.0 - * @since 1.0.0 - */ -(function (jsOMS) -{ - "use strict"; - - /** @namespace jsOMS.Math.Stochastic.Average */ - jsOMS.Autoloader.defineNamespace('jsOMS.Math.Stochastic.Average'); - - jsOMS.Math.Stochastic.Average.arithmeticMean = function (values, offset = 0) - { - Array.sort(values); - let length = values.length; - - if (offset > 0) { - values = Array.splice(offset, length - offset); - } - - if (length === 0) { - throw 'Division zero'; - } - - return values.reduce((a, b) => a + b, 0) / length; - }; -}(window.jsOMS = window.jsOMS || {})); \ No newline at end of file diff --git a/Math/Stochastic/Forecast/LinearRegression.js b/Math/Stochastic/Forecast/LinearRegression.js deleted file mode 100644 index fd58495..0000000 --- a/Math/Stochastic/Forecast/LinearRegression.js +++ /dev/null @@ -1,34 +0,0 @@ -/** - * Linear regression class. - * - * @copyright Dennis Eichhorn - * @license OMS License 1.0 - * @version 1.0.0 - * @since 1.0.0 - */ -(function (jsOMS) -{ - "use strict"; - /** @namespace jsOMS.Math.Stochastic.Forecast.LinearRegression */ - jsOMS.Autoloader.defineNamespace('jsOMS.Math.Stochastic.Forecast.LinearRegression'); - - jsOMS.Math.Stochastic.Forecast.LinearRegression.getLinearRegresseion = function (x, y) - { - let count = x.length, - meanX = jsOMS.Math.Stochastic.Average.arithmeticMean(x), - meanY = jsOMS.Math.Stochastic.Average.arithmeticMean(y), - sum1 = 0, - sum2 = 0, - b0, b1; - - for (let i = 0; i < count; i++) { - sum1 += (y[i] - meanY) * (x[i] - meanX); - sum2 += Math.pow(x[i] - meanX, 2); - } - - b1 = sum1 / sum2; - b0 = meanY - b1 * meanX; - - return {b0: b0, b1: b1}; - }; -}(window.jsOMS = window.jsOMS || {})); \ No newline at end of file diff --git a/tests/Math/Stochastic/AverageTest.js b/tests/Math/Stochastic/AverageTest.js deleted file mode 100644 index 88fceb9..0000000 --- a/tests/Math/Stochastic/AverageTest.js +++ /dev/null @@ -1,12 +0,0 @@ -describe('AverageTest', function () -{ - "use strict"; - - beforeEach(function () - { - }); - - afterEach(function () - { - }); -}); diff --git a/tests/Math/Stochastic/Forecast/LinearRegressionTest.js b/tests/Math/Stochastic/Forecast/LinearRegressionTest.js deleted file mode 100644 index 834c23a..0000000 --- a/tests/Math/Stochastic/Forecast/LinearRegressionTest.js +++ /dev/null @@ -1,12 +0,0 @@ -describe('LinearRegressionTest', function () -{ - "use strict"; - - beforeEach(function () - { - }); - - afterEach(function () - { - }); -});