|
Last change
on this file was a762898, checked in by istevanoska <ilinastevanoska@…>, 5 months ago |
|
Added visualizations
|
-
Property mode
set to
100644
|
|
File size:
971 bytes
|
| Line | |
|---|
| 1 | "use strict";
|
|---|
| 2 |
|
|---|
| 3 | Object.defineProperty(exports, "__esModule", {
|
|---|
| 4 | value: true
|
|---|
| 5 | });
|
|---|
| 6 | exports.default = _default;
|
|---|
| 7 | var _none = _interopRequireDefault(require("./none.js"));
|
|---|
| 8 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|---|
| 9 | function _default(series, order) {
|
|---|
| 10 | if (!((n = series.length) > 0) || !((m = (s0 = series[order[0]]).length) > 0)) return;
|
|---|
| 11 | for (var y = 0, j = 1, s0, m, n; j < m; ++j) {
|
|---|
| 12 | for (var i = 0, s1 = 0, s2 = 0; i < n; ++i) {
|
|---|
| 13 | var si = series[order[i]],
|
|---|
| 14 | sij0 = si[j][1] || 0,
|
|---|
| 15 | sij1 = si[j - 1][1] || 0,
|
|---|
| 16 | s3 = (sij0 - sij1) / 2;
|
|---|
| 17 | for (var k = 0; k < i; ++k) {
|
|---|
| 18 | var sk = series[order[k]],
|
|---|
| 19 | skj0 = sk[j][1] || 0,
|
|---|
| 20 | skj1 = sk[j - 1][1] || 0;
|
|---|
| 21 | s3 += skj0 - skj1;
|
|---|
| 22 | }
|
|---|
| 23 | s1 += sij0, s2 += s3 * sij0;
|
|---|
| 24 | }
|
|---|
| 25 | s0[j - 1][1] += s0[j - 1][0] = y;
|
|---|
| 26 | if (s1) y -= s2 / s1;
|
|---|
| 27 | }
|
|---|
| 28 | s0[j - 1][1] += s0[j - 1][0] = y;
|
|---|
| 29 | (0, _none.default)(series, order);
|
|---|
| 30 | } |
|---|
Note:
See
TracBrowser
for help on using the repository browser.