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 () - { - }); -});