{"id":"node_modules/mathjs/es/type/matrix/Spa.js","dependencies":[{"name":"/home/hernan/workspace/tests/test-simulador/package.json","includedInParent":true,"mtime":1597264365661},{"name":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/package.json","includedInParent":true,"mtime":1593627585935},{"name":"../../utils/factory","loc":{"line":1,"column":24},"parent":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/type/matrix/Spa.js","resolved":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/utils/factory.js"}],"generated":{"js":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.createSpaClass = void 0;\n\nvar _factory = require(\"../../utils/factory\");\n\nvar name = 'Spa';\nvar dependencies = ['addScalar', 'equalScalar', 'FibonacciHeap'];\nvar createSpaClass = /* #__PURE__ */(0, _factory.factory)(name, dependencies, function (_ref) {\n  var addScalar = _ref.addScalar,\n      equalScalar = _ref.equalScalar,\n      FibonacciHeap = _ref.FibonacciHeap;\n  /**\n   * An ordered Sparse Accumulator is a representation for a sparse vector that includes a dense array\n   * of the vector elements and an ordered list of non-zero elements.\n   */\n\n  function Spa() {\n    if (!(this instanceof Spa)) {\n      throw new SyntaxError('Constructor must be called with the new operator');\n    } // allocate vector, TODO use typed arrays\n\n\n    this._values = [];\n    this._heap = new FibonacciHeap();\n  }\n  /**\n   * Attach type information\n   */\n\n\n  Spa.prototype.type = 'Spa';\n  Spa.prototype.isSpa = true;\n  /**\n   * Set the value for index i.\n   *\n   * @param {number} i                       The index\n   * @param {number | BigNumber | Complex}   The value at index i\n   */\n\n  Spa.prototype.set = function (i, v) {\n    // check we have a value @ i\n    if (!this._values[i]) {\n      // insert in heap\n      var node = this._heap.insert(i, v); // set the value @ i\n\n\n      this._values[i] = node;\n    } else {\n      // update the value @ i\n      this._values[i].value = v;\n    }\n  };\n\n  Spa.prototype.get = function (i) {\n    var node = this._values[i];\n\n    if (node) {\n      return node.value;\n    }\n\n    return 0;\n  };\n\n  Spa.prototype.accumulate = function (i, v) {\n    // node @ i\n    var node = this._values[i];\n\n    if (!node) {\n      // insert in heap\n      node = this._heap.insert(i, v); // initialize value\n\n      this._values[i] = node;\n    } else {\n      // accumulate value\n      node.value = addScalar(node.value, v);\n    }\n  };\n\n  Spa.prototype.forEach = function (from, to, callback) {\n    // references\n    var heap = this._heap;\n    var values = this._values; // nodes\n\n    var nodes = []; // node with minimum key, save it\n\n    var node = heap.extractMinimum();\n\n    if (node) {\n      nodes.push(node);\n    } // extract nodes from heap (ordered)\n\n\n    while (node && node.key <= to) {\n      // check it is in range\n      if (node.key >= from) {\n        // check value is not zero\n        if (!equalScalar(node.value, 0)) {\n          // invoke callback\n          callback(node.key, node.value, this);\n        }\n      } // extract next node, save it\n\n\n      node = heap.extractMinimum();\n\n      if (node) {\n        nodes.push(node);\n      }\n    } // reinsert all nodes in heap\n\n\n    for (var i = 0; i < nodes.length; i++) {\n      // current node\n      var n = nodes[i]; // insert node in heap\n\n      node = heap.insert(n.key, n.value); // update values\n\n      values[node.key] = node;\n    }\n  };\n\n  Spa.prototype.swap = function (i, j) {\n    // node @ i and j\n    var nodei = this._values[i];\n    var nodej = this._values[j]; // check we need to insert indeces\n\n    if (!nodei && nodej) {\n      // insert in heap\n      nodei = this._heap.insert(i, nodej.value); // remove from heap\n\n      this._heap.remove(nodej); // set values\n\n\n      this._values[i] = nodei;\n      this._values[j] = undefined;\n    } else if (nodei && !nodej) {\n      // insert in heap\n      nodej = this._heap.insert(j, nodei.value); // remove from heap\n\n      this._heap.remove(nodei); // set values\n\n\n      this._values[j] = nodej;\n      this._values[i] = undefined;\n    } else if (nodei && nodej) {\n      // swap values\n      var v = nodei.value;\n      nodei.value = nodej.value;\n      nodej.value = v;\n    }\n  };\n\n  return Spa;\n}, {\n  isClass: true\n});\nexports.createSpaClass = createSpaClass;"},"sourceMaps":{"js":{"mappings":[{"generated":{"line":8,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":1,"column":0}},{"generated":{"line":10,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":2,"column":0}},{"name":"name","generated":{"line":10,"column":4},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":2,"column":4}},{"generated":{"line":10,"column":8},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":2,"column":8}},{"generated":{"line":10,"column":11},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":2,"column":11}},{"generated":{"line":10,"column":16},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":2,"column":0}},{"generated":{"line":11,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":3,"column":0}},{"name":"dependencies","generated":{"line":11,"column":4},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":3,"column":4}},{"generated":{"line":11,"column":16},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":3,"column":16}},{"generated":{"line":11,"column":19},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":3,"column":19}},{"generated":{"line":11,"column":20},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":3,"column":20}},{"generated":{"line":11,"column":31},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":3,"column":19}},{"generated":{"line":11,"column":33},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":3,"column":33}},{"generated":{"line":11,"column":46},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":3,"column":19}},{"generated":{"line":11,"column":48},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":3,"column":48}},{"generated":{"line":11,"column":63},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":3,"column":19}},{"generated":{"line":11,"column":64},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":3,"column":0}},{"generated":{"line":12,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":4,"column":7}},{"name":"createSpaClass","generated":{"line":12,"column":4},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":4,"column":11}},{"generated":{"line":12,"column":18},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":4,"column":25}},{"generated":{"line":12,"column":21},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":4,"column":28}},{"generated":{"line":12,"column":36},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":4,"column":43}},{"name":"name","generated":{"line":12,"column":58},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":4,"column":51}},{"generated":{"line":12,"column":62},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":4,"column":43}},{"name":"dependencies","generated":{"line":12,"column":64},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":4,"column":57}},{"generated":{"line":12,"column":76},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":4,"column":43}},{"generated":{"line":12,"column":78},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":4,"column":71}},{"name":"_ref","generated":{"line":12,"column":88},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":4,"column":81}},{"generated":{"line":12,"column":92},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":4,"column":71}},{"generated":{"line":12,"column":94},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":4,"column":87}},{"generated":{"line":13,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":5,"column":2}},{"name":"addScalar","generated":{"line":13,"column":6},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":5,"column":6}},{"generated":{"line":13,"column":15},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":5,"column":15}},{"name":"_ref","generated":{"line":13,"column":18},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":5,"column":18}},{"generated":{"line":13,"column":22},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":5,"column":22}},{"name":"addScalar","generated":{"line":13,"column":23},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":5,"column":23}},{"generated":{"line":13,"column":32},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":5,"column":2}},{"generated":{"line":14,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":5,"column":2}},{"name":"equalScalar","generated":{"line":14,"column":6},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":6,"column":6}},{"generated":{"line":14,"column":17},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":6,"column":17}},{"name":"_ref","generated":{"line":14,"column":20},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":6,"column":20}},{"generated":{"line":14,"column":24},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":6,"column":24}},{"name":"equalScalar","generated":{"line":14,"column":25},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":6,"column":25}},{"generated":{"line":14,"column":36},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":5,"column":2}},{"generated":{"line":15,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":5,"column":2}},{"name":"FibonacciHeap","generated":{"line":15,"column":6},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":7,"column":6}},{"generated":{"line":15,"column":19},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":7,"column":19}},{"name":"_ref","generated":{"line":15,"column":22},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":7,"column":22}},{"generated":{"line":15,"column":26},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":7,"column":26}},{"name":"FibonacciHeap","generated":{"line":15,"column":27},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":7,"column":27}},{"generated":{"line":15,"column":40},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":5,"column":2}},{"generated":{"line":16,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":9,"column":2}},{"generated":{"line":21,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":13,"column":2}},{"name":"Spa","generated":{"line":21,"column":11},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":13,"column":11}},{"generated":{"line":21,"column":14},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":13,"column":2}},{"generated":{"line":21,"column":17},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":13,"column":17}},{"generated":{"line":22,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":14,"column":4}},{"generated":{"line":22,"column":8},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":14,"column":8}},{"generated":{"line":22,"column":10},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":14,"column":10}},{"name":"Spa","generated":{"line":22,"column":26},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":14,"column":26}},{"generated":{"line":22,"column":29},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":14,"column":8}},{"generated":{"line":22,"column":30},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":14,"column":4}},{"generated":{"line":22,"column":32},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":14,"column":32}},{"generated":{"line":23,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":15,"column":6}},{"generated":{"line":23,"column":12},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":15,"column":12}},{"name":"SyntaxError","generated":{"line":23,"column":16},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":15,"column":16}},{"generated":{"line":23,"column":27},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":15,"column":12}},{"generated":{"line":23,"column":28},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":15,"column":28}},{"generated":{"line":23,"column":78},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":15,"column":12}},{"generated":{"line":23,"column":79},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":15,"column":6}},{"generated":{"line":24,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":16,"column":5}},{"generated":{"line":24,"column":5},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":13,"column":17}},{"generated":{"line":24,"column":6},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":16,"column":6}},{"generated":{"line":27,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":19,"column":4}},{"name":"_values","generated":{"line":27,"column":9},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":19,"column":9}},{"generated":{"line":27,"column":16},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":19,"column":4}},{"generated":{"line":27,"column":19},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":19,"column":19}},{"generated":{"line":27,"column":21},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":19,"column":4}},{"generated":{"line":28,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":20,"column":4}},{"name":"_heap","generated":{"line":28,"column":9},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":20,"column":9}},{"generated":{"line":28,"column":14},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":20,"column":4}},{"generated":{"line":28,"column":17},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":20,"column":17}},{"name":"FibonacciHeap","generated":{"line":28,"column":21},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":20,"column":21}},{"generated":{"line":28,"column":34},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":20,"column":17}},{"generated":{"line":28,"column":36},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":20,"column":4}},{"generated":{"line":29,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":21,"column":3}},{"generated":{"line":30,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":22,"column":2}},{"name":"Spa","generated":{"line":35,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":27,"column":2}},{"name":"Spa","generated":{"line":35,"column":2},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":27,"column":2}},{"generated":{"line":35,"column":5},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":27,"column":5}},{"name":"prototype","generated":{"line":35,"column":6},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":27,"column":6}},{"generated":{"line":35,"column":15},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":27,"column":2}},{"name":"type","generated":{"line":35,"column":16},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":27,"column":16}},{"generated":{"line":35,"column":20},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":27,"column":2}},{"generated":{"line":35,"column":23},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":27,"column":23}},{"generated":{"line":35,"column":28},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":27,"column":2}},{"name":"Spa","generated":{"line":36,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":28,"column":2}},{"name":"Spa","generated":{"line":36,"column":2},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":28,"column":2}},{"generated":{"line":36,"column":5},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":28,"column":5}},{"name":"prototype","generated":{"line":36,"column":6},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":28,"column":6}},{"generated":{"line":36,"column":15},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":28,"column":2}},{"name":"isSpa","generated":{"line":36,"column":16},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":28,"column":16}},{"generated":{"line":36,"column":21},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":28,"column":2}},{"generated":{"line":36,"column":24},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":28,"column":24}},{"generated":{"line":36,"column":28},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":28,"column":2}},{"generated":{"line":37,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":29,"column":2}},{"name":"Spa","generated":{"line":44,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":36,"column":2}},{"name":"Spa","generated":{"line":44,"column":2},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":36,"column":2}},{"generated":{"line":44,"column":5},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":36,"column":5}},{"name":"prototype","generated":{"line":44,"column":6},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":36,"column":6}},{"generated":{"line":44,"column":15},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":36,"column":2}},{"name":"set","generated":{"line":44,"column":16},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":36,"column":16}},{"generated":{"line":44,"column":19},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":36,"column":2}},{"generated":{"line":44,"column":22},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":36,"column":22}},{"name":"i","generated":{"line":44,"column":32},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":36,"column":32}},{"generated":{"line":44,"column":33},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":36,"column":22}},{"name":"v","generated":{"line":44,"column":35},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":36,"column":35}},{"generated":{"line":44,"column":36},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":36,"column":22}},{"generated":{"line":44,"column":38},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":36,"column":38}},{"generated":{"line":45,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":37,"column":4}},{"generated":{"line":46,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":38,"column":4}},{"generated":{"line":46,"column":8},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":38,"column":8}},{"generated":{"line":46,"column":9},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":38,"column":9}},{"name":"_values","generated":{"line":46,"column":14},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":38,"column":14}},{"generated":{"line":46,"column":21},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":38,"column":9}},{"name":"i","generated":{"line":46,"column":22},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":38,"column":22}},{"generated":{"line":46,"column":23},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":38,"column":9}},{"generated":{"line":46,"column":24},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":38,"column":4}},{"generated":{"line":46,"column":26},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":38,"column":26}},{"generated":{"line":47,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":39,"column":6}},{"generated":{"line":48,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":40,"column":6}},{"name":"node","generated":{"line":48,"column":10},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":40,"column":10}},{"generated":{"line":48,"column":14},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":40,"column":14}},{"generated":{"line":48,"column":17},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":40,"column":17}},{"name":"_heap","generated":{"line":48,"column":22},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":40,"column":22}},{"generated":{"line":48,"column":27},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":40,"column":17}},{"name":"insert","generated":{"line":48,"column":28},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":40,"column":28}},{"generated":{"line":48,"column":34},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":40,"column":17}},{"name":"i","generated":{"line":48,"column":35},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":40,"column":35}},{"generated":{"line":48,"column":36},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":40,"column":17}},{"name":"v","generated":{"line":48,"column":38},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":40,"column":38}},{"generated":{"line":48,"column":39},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":40,"column":17}},{"generated":{"line":48,"column":40},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":40,"column":6}},{"generated":{"line":48,"column":41},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":38,"column":26}},{"generated":{"line":48,"column":42},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":40,"column":42}},{"generated":{"line":51,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":43,"column":6}},{"name":"_values","generated":{"line":51,"column":11},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":43,"column":11}},{"generated":{"line":51,"column":18},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":43,"column":6}},{"name":"i","generated":{"line":51,"column":19},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":43,"column":19}},{"generated":{"line":51,"column":20},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":43,"column":6}},{"name":"node","generated":{"line":51,"column":24},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":43,"column":24}},{"generated":{"line":51,"column":28},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":43,"column":6}},{"generated":{"line":52,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":44,"column":5}},{"generated":{"line":52,"column":5},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":38,"column":4}},{"generated":{"line":52,"column":11},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":44,"column":11}},{"generated":{"line":53,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":45,"column":6}},{"generated":{"line":54,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":46,"column":6}},{"name":"_values","generated":{"line":54,"column":11},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":46,"column":11}},{"generated":{"line":54,"column":18},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":46,"column":6}},{"name":"i","generated":{"line":54,"column":19},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":46,"column":19}},{"generated":{"line":54,"column":20},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":46,"column":6}},{"name":"value","generated":{"line":54,"column":22},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":46,"column":22}},{"generated":{"line":54,"column":27},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":46,"column":6}},{"name":"v","generated":{"line":54,"column":30},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":46,"column":30}},{"generated":{"line":54,"column":31},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":46,"column":6}},{"generated":{"line":55,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":47,"column":5}},{"generated":{"line":56,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":48,"column":3}},{"generated":{"line":56,"column":3},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":36,"column":2}},{"name":"Spa","generated":{"line":58,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":50,"column":2}},{"name":"Spa","generated":{"line":58,"column":2},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":50,"column":2}},{"generated":{"line":58,"column":5},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":50,"column":5}},{"name":"prototype","generated":{"line":58,"column":6},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":50,"column":6}},{"generated":{"line":58,"column":15},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":50,"column":2}},{"name":"get","generated":{"line":58,"column":16},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":50,"column":16}},{"generated":{"line":58,"column":19},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":50,"column":2}},{"generated":{"line":58,"column":22},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":50,"column":22}},{"name":"i","generated":{"line":58,"column":32},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":50,"column":32}},{"generated":{"line":58,"column":33},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":50,"column":22}},{"generated":{"line":58,"column":35},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":50,"column":35}},{"generated":{"line":59,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":51,"column":4}},{"name":"node","generated":{"line":59,"column":8},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":51,"column":8}},{"generated":{"line":59,"column":12},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":51,"column":12}},{"generated":{"line":59,"column":15},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":51,"column":15}},{"name":"_values","generated":{"line":59,"column":20},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":51,"column":20}},{"generated":{"line":59,"column":27},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":51,"column":15}},{"name":"i","generated":{"line":59,"column":28},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":51,"column":28}},{"generated":{"line":59,"column":29},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":51,"column":15}},{"generated":{"line":59,"column":30},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":51,"column":4}},{"generated":{"line":61,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":53,"column":4}},{"name":"node","generated":{"line":61,"column":8},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":53,"column":8}},{"generated":{"line":61,"column":12},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":53,"column":4}},{"generated":{"line":61,"column":14},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":53,"column":14}},{"generated":{"line":62,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":54,"column":6}},{"name":"node","generated":{"line":62,"column":13},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":54,"column":13}},{"generated":{"line":62,"column":17},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":54,"column":17}},{"name":"value","generated":{"line":62,"column":18},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":54,"column":18}},{"generated":{"line":62,"column":23},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":54,"column":6}},{"generated":{"line":63,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":55,"column":5}},{"generated":{"line":65,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":57,"column":4}},{"generated":{"line":65,"column":11},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":57,"column":11}},{"generated":{"line":65,"column":12},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":57,"column":4}},{"generated":{"line":66,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":58,"column":3}},{"generated":{"line":66,"column":3},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":50,"column":2}},{"name":"Spa","generated":{"line":68,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":60,"column":2}},{"name":"Spa","generated":{"line":68,"column":2},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":60,"column":2}},{"generated":{"line":68,"column":5},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":60,"column":5}},{"name":"prototype","generated":{"line":68,"column":6},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":60,"column":6}},{"generated":{"line":68,"column":15},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":60,"column":2}},{"name":"accumulate","generated":{"line":68,"column":16},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":60,"column":16}},{"generated":{"line":68,"column":26},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":60,"column":2}},{"generated":{"line":68,"column":29},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":60,"column":29}},{"name":"i","generated":{"line":68,"column":39},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":60,"column":39}},{"generated":{"line":68,"column":40},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":60,"column":29}},{"name":"v","generated":{"line":68,"column":42},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":60,"column":42}},{"generated":{"line":68,"column":43},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":60,"column":29}},{"generated":{"line":68,"column":45},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":60,"column":45}},{"generated":{"line":69,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":61,"column":4}},{"generated":{"line":70,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":62,"column":4}},{"name":"node","generated":{"line":70,"column":8},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":62,"column":8}},{"generated":{"line":70,"column":12},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":62,"column":12}},{"generated":{"line":70,"column":15},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":62,"column":15}},{"name":"_values","generated":{"line":70,"column":20},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":62,"column":20}},{"generated":{"line":70,"column":27},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":62,"column":15}},{"name":"i","generated":{"line":70,"column":28},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":62,"column":28}},{"generated":{"line":70,"column":29},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":62,"column":15}},{"generated":{"line":70,"column":30},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":62,"column":4}},{"generated":{"line":72,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":64,"column":4}},{"generated":{"line":72,"column":8},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":64,"column":8}},{"name":"node","generated":{"line":72,"column":9},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":64,"column":9}},{"generated":{"line":72,"column":13},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":64,"column":4}},{"generated":{"line":72,"column":15},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":64,"column":15}},{"generated":{"line":73,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":65,"column":6}},{"name":"node","generated":{"line":74,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":66,"column":6}},{"name":"node","generated":{"line":74,"column":6},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":66,"column":6}},{"generated":{"line":74,"column":10},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":66,"column":10}},{"generated":{"line":74,"column":13},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":66,"column":13}},{"name":"_heap","generated":{"line":74,"column":18},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":66,"column":18}},{"generated":{"line":74,"column":23},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":66,"column":13}},{"name":"insert","generated":{"line":74,"column":24},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":66,"column":24}},{"generated":{"line":74,"column":30},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":66,"column":13}},{"name":"i","generated":{"line":74,"column":31},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":66,"column":31}},{"generated":{"line":74,"column":32},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":66,"column":13}},{"name":"v","generated":{"line":74,"column":34},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":66,"column":34}},{"generated":{"line":74,"column":35},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":66,"column":13}},{"generated":{"line":74,"column":36},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":66,"column":6}},{"generated":{"line":74,"column":37},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":64,"column":15}},{"generated":{"line":74,"column":38},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":66,"column":38}},{"generated":{"line":76,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":68,"column":6}},{"name":"_values","generated":{"line":76,"column":11},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":68,"column":11}},{"generated":{"line":76,"column":18},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":68,"column":6}},{"name":"i","generated":{"line":76,"column":19},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":68,"column":19}},{"generated":{"line":76,"column":20},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":68,"column":6}},{"name":"node","generated":{"line":76,"column":24},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":68,"column":24}},{"generated":{"line":76,"column":28},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":68,"column":6}},{"generated":{"line":77,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":69,"column":5}},{"generated":{"line":77,"column":5},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":64,"column":4}},{"generated":{"line":77,"column":11},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":69,"column":11}},{"generated":{"line":78,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":70,"column":6}},{"name":"node","generated":{"line":79,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":71,"column":6}},{"name":"node","generated":{"line":79,"column":6},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":71,"column":6}},{"generated":{"line":79,"column":10},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":71,"column":10}},{"name":"value","generated":{"line":79,"column":11},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":71,"column":11}},{"generated":{"line":79,"column":16},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":71,"column":6}},{"name":"addScalar","generated":{"line":79,"column":19},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":71,"column":19}},{"generated":{"line":79,"column":28},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":71,"column":28}},{"name":"node","generated":{"line":79,"column":29},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":71,"column":29}},{"generated":{"line":79,"column":33},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":71,"column":33}},{"name":"value","generated":{"line":79,"column":34},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":71,"column":34}},{"generated":{"line":79,"column":39},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":71,"column":28}},{"name":"v","generated":{"line":79,"column":41},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":71,"column":41}},{"generated":{"line":79,"column":42},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":71,"column":28}},{"generated":{"line":79,"column":43},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":71,"column":6}},{"generated":{"line":80,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":72,"column":5}},{"generated":{"line":81,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":73,"column":3}},{"generated":{"line":81,"column":3},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":60,"column":2}},{"name":"Spa","generated":{"line":83,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":75,"column":2}},{"name":"Spa","generated":{"line":83,"column":2},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":75,"column":2}},{"generated":{"line":83,"column":5},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":75,"column":5}},{"name":"prototype","generated":{"line":83,"column":6},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":75,"column":6}},{"generated":{"line":83,"column":15},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":75,"column":2}},{"name":"forEach","generated":{"line":83,"column":16},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":75,"column":16}},{"generated":{"line":83,"column":23},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":75,"column":2}},{"generated":{"line":83,"column":26},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":75,"column":26}},{"name":"from","generated":{"line":83,"column":36},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":75,"column":36}},{"generated":{"line":83,"column":40},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":75,"column":26}},{"name":"to","generated":{"line":83,"column":42},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":75,"column":42}},{"generated":{"line":83,"column":44},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":75,"column":26}},{"name":"callback","generated":{"line":83,"column":46},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":75,"column":46}},{"generated":{"line":83,"column":54},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":75,"column":26}},{"generated":{"line":83,"column":56},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":75,"column":56}},{"generated":{"line":84,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":76,"column":4}},{"generated":{"line":85,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":77,"column":4}},{"name":"heap","generated":{"line":85,"column":8},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":77,"column":8}},{"generated":{"line":85,"column":12},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":77,"column":12}},{"generated":{"line":85,"column":15},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":77,"column":15}},{"name":"_heap","generated":{"line":85,"column":20},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":77,"column":20}},{"generated":{"line":85,"column":25},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":77,"column":4}},{"generated":{"line":86,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":78,"column":4}},{"name":"values","generated":{"line":86,"column":8},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":78,"column":8}},{"generated":{"line":86,"column":14},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":78,"column":14}},{"generated":{"line":86,"column":17},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":78,"column":17}},{"name":"_values","generated":{"line":86,"column":22},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":78,"column":22}},{"generated":{"line":86,"column":29},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":78,"column":4}},{"generated":{"line":86,"column":30},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":75,"column":56}},{"generated":{"line":86,"column":31},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":78,"column":31}},{"generated":{"line":88,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":80,"column":4}},{"name":"nodes","generated":{"line":88,"column":8},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":80,"column":8}},{"generated":{"line":88,"column":13},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":80,"column":13}},{"generated":{"line":88,"column":16},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":80,"column":16}},{"generated":{"line":88,"column":18},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":80,"column":4}},{"generated":{"line":88,"column":19},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":75,"column":56}},{"generated":{"line":88,"column":20},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":80,"column":20}},{"generated":{"line":90,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":82,"column":4}},{"name":"node","generated":{"line":90,"column":8},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":82,"column":8}},{"generated":{"line":90,"column":12},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":82,"column":12}},{"name":"heap","generated":{"line":90,"column":15},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":82,"column":15}},{"generated":{"line":90,"column":19},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":82,"column":19}},{"name":"extractMinimum","generated":{"line":90,"column":20},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":82,"column":20}},{"generated":{"line":90,"column":34},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":82,"column":15}},{"generated":{"line":90,"column":36},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":82,"column":4}},{"generated":{"line":92,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":84,"column":4}},{"name":"node","generated":{"line":92,"column":8},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":84,"column":8}},{"generated":{"line":92,"column":12},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":84,"column":4}},{"generated":{"line":92,"column":14},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":84,"column":14}},{"name":"nodes","generated":{"line":93,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":85,"column":6}},{"name":"nodes","generated":{"line":93,"column":6},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":85,"column":6}},{"generated":{"line":93,"column":11},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":85,"column":11}},{"name":"push","generated":{"line":93,"column":12},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":85,"column":12}},{"generated":{"line":93,"column":16},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":85,"column":6}},{"name":"node","generated":{"line":93,"column":17},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":85,"column":17}},{"generated":{"line":93,"column":21},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":85,"column":6}},{"generated":{"line":94,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":86,"column":5}},{"generated":{"line":94,"column":5},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":75,"column":56}},{"generated":{"line":94,"column":6},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":86,"column":6}},{"generated":{"line":97,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":89,"column":4}},{"name":"node","generated":{"line":97,"column":11},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":89,"column":11}},{"generated":{"line":97,"column":15},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":89,"column":15}},{"name":"node","generated":{"line":97,"column":19},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":89,"column":19}},{"generated":{"line":97,"column":23},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":89,"column":23}},{"name":"key","generated":{"line":97,"column":24},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":89,"column":24}},{"generated":{"line":97,"column":27},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":89,"column":19}},{"name":"to","generated":{"line":97,"column":31},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":89,"column":31}},{"generated":{"line":97,"column":33},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":89,"column":4}},{"generated":{"line":97,"column":35},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":89,"column":35}},{"generated":{"line":98,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":90,"column":6}},{"generated":{"line":99,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":91,"column":6}},{"name":"node","generated":{"line":99,"column":10},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":91,"column":10}},{"generated":{"line":99,"column":14},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":91,"column":14}},{"name":"key","generated":{"line":99,"column":15},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":91,"column":15}},{"generated":{"line":99,"column":18},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":91,"column":10}},{"name":"from","generated":{"line":99,"column":22},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":91,"column":22}},{"generated":{"line":99,"column":26},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":91,"column":6}},{"generated":{"line":99,"column":28},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":91,"column":28}},{"generated":{"line":100,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":92,"column":8}},{"generated":{"line":101,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":93,"column":8}},{"generated":{"line":101,"column":12},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":93,"column":12}},{"name":"equalScalar","generated":{"line":101,"column":13},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":93,"column":13}},{"generated":{"line":101,"column":24},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":93,"column":24}},{"name":"node","generated":{"line":101,"column":25},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":93,"column":25}},{"generated":{"line":101,"column":29},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":93,"column":29}},{"name":"value","generated":{"line":101,"column":30},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":93,"column":30}},{"generated":{"line":101,"column":35},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":93,"column":24}},{"generated":{"line":101,"column":37},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":93,"column":37}},{"generated":{"line":101,"column":38},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":93,"column":24}},{"generated":{"line":101,"column":39},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":93,"column":8}},{"generated":{"line":101,"column":41},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":93,"column":41}},{"generated":{"line":102,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":94,"column":10}},{"name":"callback","generated":{"line":103,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":95,"column":10}},{"name":"callback","generated":{"line":103,"column":10},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":95,"column":10}},{"generated":{"line":103,"column":18},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":95,"column":18}},{"name":"node","generated":{"line":103,"column":19},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":95,"column":19}},{"generated":{"line":103,"column":23},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":95,"column":23}},{"name":"key","generated":{"line":103,"column":24},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":95,"column":24}},{"generated":{"line":103,"column":27},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":95,"column":18}},{"name":"node","generated":{"line":103,"column":29},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":95,"column":29}},{"generated":{"line":103,"column":33},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":95,"column":33}},{"name":"value","generated":{"line":103,"column":34},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":95,"column":34}},{"generated":{"line":103,"column":39},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":95,"column":18}},{"generated":{"line":103,"column":41},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":95,"column":41}},{"generated":{"line":103,"column":45},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":95,"column":18}},{"generated":{"line":103,"column":46},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":95,"column":10}},{"generated":{"line":104,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":96,"column":9}},{"generated":{"line":105,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":97,"column":7}},{"generated":{"line":105,"column":7},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":89,"column":35}},{"generated":{"line":105,"column":8},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":97,"column":8}},{"name":"node","generated":{"line":108,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":100,"column":6}},{"name":"node","generated":{"line":108,"column":6},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":100,"column":6}},{"generated":{"line":108,"column":10},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":100,"column":10}},{"name":"heap","generated":{"line":108,"column":13},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":100,"column":13}},{"generated":{"line":108,"column":17},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":100,"column":17}},{"name":"extractMinimum","generated":{"line":108,"column":18},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":100,"column":18}},{"generated":{"line":108,"column":32},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":100,"column":13}},{"generated":{"line":108,"column":34},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":100,"column":6}},{"generated":{"line":110,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":102,"column":6}},{"name":"node","generated":{"line":110,"column":10},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":102,"column":10}},{"generated":{"line":110,"column":14},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":102,"column":6}},{"generated":{"line":110,"column":16},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":102,"column":16}},{"name":"nodes","generated":{"line":111,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":103,"column":8}},{"name":"nodes","generated":{"line":111,"column":8},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":103,"column":8}},{"generated":{"line":111,"column":13},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":103,"column":13}},{"name":"push","generated":{"line":111,"column":14},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":103,"column":14}},{"generated":{"line":111,"column":18},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":103,"column":8}},{"name":"node","generated":{"line":111,"column":19},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":103,"column":19}},{"generated":{"line":111,"column":23},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":103,"column":8}},{"generated":{"line":112,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":104,"column":7}},{"generated":{"line":113,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":105,"column":5}},{"generated":{"line":113,"column":5},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":75,"column":56}},{"generated":{"line":113,"column":6},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":105,"column":6}},{"generated":{"line":116,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":108,"column":4}},{"generated":{"line":116,"column":9},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":108,"column":9}},{"name":"i","generated":{"line":116,"column":13},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":108,"column":13}},{"generated":{"line":116,"column":14},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":108,"column":14}},{"generated":{"line":116,"column":17},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":108,"column":17}},{"generated":{"line":116,"column":18},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":108,"column":4}},{"name":"i","generated":{"line":116,"column":20},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":108,"column":20}},{"generated":{"line":116,"column":21},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":108,"column":21}},{"name":"nodes","generated":{"line":116,"column":24},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":108,"column":24}},{"generated":{"line":116,"column":29},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":108,"column":29}},{"name":"length","generated":{"line":116,"column":30},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":108,"column":30}},{"generated":{"line":116,"column":36},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":108,"column":4}},{"name":"i","generated":{"line":116,"column":38},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":108,"column":38}},{"generated":{"line":116,"column":39},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":108,"column":39}},{"generated":{"line":116,"column":41},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":108,"column":4}},{"generated":{"line":116,"column":43},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":108,"column":43}},{"generated":{"line":117,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":109,"column":6}},{"generated":{"line":118,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":110,"column":6}},{"name":"n","generated":{"line":118,"column":10},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":110,"column":10}},{"generated":{"line":118,"column":11},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":110,"column":11}},{"name":"nodes","generated":{"line":118,"column":14},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":110,"column":14}},{"generated":{"line":118,"column":19},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":110,"column":19}},{"name":"i","generated":{"line":118,"column":20},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":110,"column":20}},{"generated":{"line":118,"column":21},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":110,"column":19}},{"generated":{"line":118,"column":22},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":110,"column":6}},{"generated":{"line":118,"column":23},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":108,"column":43}},{"generated":{"line":118,"column":24},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":110,"column":24}},{"name":"node","generated":{"line":120,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":112,"column":6}},{"name":"node","generated":{"line":120,"column":6},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":112,"column":6}},{"generated":{"line":120,"column":10},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":112,"column":10}},{"name":"heap","generated":{"line":120,"column":13},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":112,"column":13}},{"generated":{"line":120,"column":17},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":112,"column":17}},{"name":"insert","generated":{"line":120,"column":18},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":112,"column":18}},{"generated":{"line":120,"column":24},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":112,"column":13}},{"name":"n","generated":{"line":120,"column":25},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":112,"column":25}},{"generated":{"line":120,"column":26},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":112,"column":26}},{"name":"key","generated":{"line":120,"column":27},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":112,"column":27}},{"generated":{"line":120,"column":30},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":112,"column":13}},{"name":"n","generated":{"line":120,"column":32},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":112,"column":32}},{"generated":{"line":120,"column":33},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":112,"column":33}},{"name":"value","generated":{"line":120,"column":34},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":112,"column":34}},{"generated":{"line":120,"column":39},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":112,"column":13}},{"generated":{"line":120,"column":40},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":112,"column":6}},{"generated":{"line":120,"column":41},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":108,"column":43}},{"generated":{"line":120,"column":42},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":112,"column":42}},{"name":"values","generated":{"line":122,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":114,"column":6}},{"name":"values","generated":{"line":122,"column":6},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":114,"column":6}},{"generated":{"line":122,"column":12},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":114,"column":12}},{"name":"node","generated":{"line":122,"column":13},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":114,"column":13}},{"generated":{"line":122,"column":17},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":114,"column":17}},{"name":"key","generated":{"line":122,"column":18},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":114,"column":18}},{"generated":{"line":122,"column":21},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":114,"column":12}},{"generated":{"line":122,"column":22},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":114,"column":6}},{"name":"node","generated":{"line":122,"column":25},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":114,"column":25}},{"generated":{"line":122,"column":29},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":114,"column":6}},{"generated":{"line":123,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":115,"column":5}},{"generated":{"line":124,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":116,"column":3}},{"generated":{"line":124,"column":3},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":75,"column":2}},{"name":"Spa","generated":{"line":126,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":118,"column":2}},{"name":"Spa","generated":{"line":126,"column":2},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":118,"column":2}},{"generated":{"line":126,"column":5},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":118,"column":5}},{"name":"prototype","generated":{"line":126,"column":6},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":118,"column":6}},{"generated":{"line":126,"column":15},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":118,"column":2}},{"name":"swap","generated":{"line":126,"column":16},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":118,"column":16}},{"generated":{"line":126,"column":20},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":118,"column":2}},{"generated":{"line":126,"column":23},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":118,"column":23}},{"name":"i","generated":{"line":126,"column":33},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":118,"column":33}},{"generated":{"line":126,"column":34},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":118,"column":23}},{"name":"j","generated":{"line":126,"column":36},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":118,"column":36}},{"generated":{"line":126,"column":37},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":118,"column":23}},{"generated":{"line":126,"column":39},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":118,"column":39}},{"generated":{"line":127,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":119,"column":4}},{"generated":{"line":128,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":120,"column":4}},{"name":"nodei","generated":{"line":128,"column":8},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":120,"column":8}},{"generated":{"line":128,"column":13},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":120,"column":13}},{"generated":{"line":128,"column":16},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":120,"column":16}},{"name":"_values","generated":{"line":128,"column":21},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":120,"column":21}},{"generated":{"line":128,"column":28},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":120,"column":16}},{"name":"i","generated":{"line":128,"column":29},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":120,"column":29}},{"generated":{"line":128,"column":30},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":120,"column":16}},{"generated":{"line":128,"column":31},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":120,"column":4}},{"generated":{"line":129,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":121,"column":4}},{"name":"nodej","generated":{"line":129,"column":8},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":121,"column":8}},{"generated":{"line":129,"column":13},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":121,"column":13}},{"generated":{"line":129,"column":16},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":121,"column":16}},{"name":"_values","generated":{"line":129,"column":21},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":121,"column":21}},{"generated":{"line":129,"column":28},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":121,"column":16}},{"name":"j","generated":{"line":129,"column":29},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":121,"column":29}},{"generated":{"line":129,"column":30},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":121,"column":16}},{"generated":{"line":129,"column":31},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":121,"column":4}},{"generated":{"line":129,"column":32},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":118,"column":39}},{"generated":{"line":129,"column":33},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":121,"column":33}},{"generated":{"line":131,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":123,"column":4}},{"generated":{"line":131,"column":8},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":123,"column":8}},{"name":"nodei","generated":{"line":131,"column":9},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":123,"column":9}},{"generated":{"line":131,"column":14},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":123,"column":8}},{"name":"nodej","generated":{"line":131,"column":18},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":123,"column":18}},{"generated":{"line":131,"column":23},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":123,"column":4}},{"generated":{"line":131,"column":25},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":123,"column":25}},{"generated":{"line":132,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":124,"column":6}},{"name":"nodei","generated":{"line":133,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":125,"column":6}},{"name":"nodei","generated":{"line":133,"column":6},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":125,"column":6}},{"generated":{"line":133,"column":11},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":125,"column":11}},{"generated":{"line":133,"column":14},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":125,"column":14}},{"name":"_heap","generated":{"line":133,"column":19},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":125,"column":19}},{"generated":{"line":133,"column":24},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":125,"column":14}},{"name":"insert","generated":{"line":133,"column":25},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":125,"column":25}},{"generated":{"line":133,"column":31},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":125,"column":14}},{"name":"i","generated":{"line":133,"column":32},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":125,"column":32}},{"generated":{"line":133,"column":33},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":125,"column":14}},{"name":"nodej","generated":{"line":133,"column":35},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":125,"column":35}},{"generated":{"line":133,"column":40},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":125,"column":40}},{"name":"value","generated":{"line":133,"column":41},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":125,"column":41}},{"generated":{"line":133,"column":46},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":125,"column":14}},{"generated":{"line":133,"column":47},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":125,"column":6}},{"generated":{"line":133,"column":48},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":123,"column":25}},{"generated":{"line":133,"column":49},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":125,"column":49}},{"generated":{"line":135,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":127,"column":6}},{"name":"_heap","generated":{"line":135,"column":11},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":127,"column":11}},{"generated":{"line":135,"column":16},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":127,"column":6}},{"name":"remove","generated":{"line":135,"column":17},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":127,"column":17}},{"generated":{"line":135,"column":23},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":127,"column":6}},{"name":"nodej","generated":{"line":135,"column":24},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":127,"column":24}},{"generated":{"line":135,"column":29},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":127,"column":6}},{"generated":{"line":135,"column":31},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":123,"column":25}},{"generated":{"line":135,"column":32},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":127,"column":32}},{"generated":{"line":138,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":130,"column":6}},{"name":"_values","generated":{"line":138,"column":11},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":130,"column":11}},{"generated":{"line":138,"column":18},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":130,"column":6}},{"name":"i","generated":{"line":138,"column":19},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":130,"column":19}},{"generated":{"line":138,"column":20},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":130,"column":6}},{"name":"nodei","generated":{"line":138,"column":24},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":130,"column":24}},{"generated":{"line":138,"column":29},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":130,"column":6}},{"generated":{"line":139,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":131,"column":6}},{"name":"_values","generated":{"line":139,"column":11},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":131,"column":11}},{"generated":{"line":139,"column":18},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":131,"column":6}},{"name":"j","generated":{"line":139,"column":19},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":131,"column":19}},{"generated":{"line":139,"column":20},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":131,"column":6}},{"name":"undefined","generated":{"line":139,"column":24},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":131,"column":24}},{"generated":{"line":139,"column":33},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":131,"column":6}},{"generated":{"line":140,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":132,"column":5}},{"generated":{"line":140,"column":5},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":123,"column":4}},{"generated":{"line":140,"column":11},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":132,"column":11}},{"name":"nodei","generated":{"line":140,"column":15},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":132,"column":15}},{"generated":{"line":140,"column":20},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":132,"column":20}},{"generated":{"line":140,"column":24},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":132,"column":24}},{"name":"nodej","generated":{"line":140,"column":25},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":132,"column":25}},{"generated":{"line":140,"column":30},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":132,"column":11}},{"generated":{"line":140,"column":32},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":132,"column":32}},{"generated":{"line":141,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":133,"column":6}},{"name":"nodej","generated":{"line":142,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":134,"column":6}},{"name":"nodej","generated":{"line":142,"column":6},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":134,"column":6}},{"generated":{"line":142,"column":11},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":134,"column":11}},{"generated":{"line":142,"column":14},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":134,"column":14}},{"name":"_heap","generated":{"line":142,"column":19},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":134,"column":19}},{"generated":{"line":142,"column":24},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":134,"column":14}},{"name":"insert","generated":{"line":142,"column":25},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":134,"column":25}},{"generated":{"line":142,"column":31},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":134,"column":14}},{"name":"j","generated":{"line":142,"column":32},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":134,"column":32}},{"generated":{"line":142,"column":33},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":134,"column":14}},{"name":"nodei","generated":{"line":142,"column":35},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":134,"column":35}},{"generated":{"line":142,"column":40},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":134,"column":40}},{"name":"value","generated":{"line":142,"column":41},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":134,"column":41}},{"generated":{"line":142,"column":46},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":134,"column":14}},{"generated":{"line":142,"column":47},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":134,"column":6}},{"generated":{"line":142,"column":48},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":132,"column":32}},{"generated":{"line":142,"column":49},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":134,"column":49}},{"generated":{"line":144,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":136,"column":6}},{"name":"_heap","generated":{"line":144,"column":11},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":136,"column":11}},{"generated":{"line":144,"column":16},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":136,"column":6}},{"name":"remove","generated":{"line":144,"column":17},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":136,"column":17}},{"generated":{"line":144,"column":23},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":136,"column":6}},{"name":"nodei","generated":{"line":144,"column":24},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":136,"column":24}},{"generated":{"line":144,"column":29},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":136,"column":6}},{"generated":{"line":144,"column":31},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":132,"column":32}},{"generated":{"line":144,"column":32},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":136,"column":32}},{"generated":{"line":147,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":139,"column":6}},{"name":"_values","generated":{"line":147,"column":11},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":139,"column":11}},{"generated":{"line":147,"column":18},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":139,"column":6}},{"name":"j","generated":{"line":147,"column":19},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":139,"column":19}},{"generated":{"line":147,"column":20},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":139,"column":6}},{"name":"nodej","generated":{"line":147,"column":24},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":139,"column":24}},{"generated":{"line":147,"column":29},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":139,"column":6}},{"generated":{"line":148,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":140,"column":6}},{"name":"_values","generated":{"line":148,"column":11},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":140,"column":11}},{"generated":{"line":148,"column":18},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":140,"column":6}},{"name":"i","generated":{"line":148,"column":19},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":140,"column":19}},{"generated":{"line":148,"column":20},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":140,"column":6}},{"name":"undefined","generated":{"line":148,"column":24},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":140,"column":24}},{"generated":{"line":148,"column":33},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":140,"column":6}},{"generated":{"line":149,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":141,"column":5}},{"generated":{"line":149,"column":5},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":132,"column":11}},{"generated":{"line":149,"column":11},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":141,"column":11}},{"name":"nodei","generated":{"line":149,"column":15},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":141,"column":15}},{"generated":{"line":149,"column":20},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":141,"column":20}},{"name":"nodej","generated":{"line":149,"column":24},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":141,"column":24}},{"generated":{"line":149,"column":29},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":141,"column":11}},{"generated":{"line":149,"column":31},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":141,"column":31}},{"generated":{"line":150,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":142,"column":6}},{"generated":{"line":151,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":143,"column":6}},{"name":"v","generated":{"line":151,"column":10},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":143,"column":10}},{"generated":{"line":151,"column":11},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":143,"column":11}},{"name":"nodei","generated":{"line":151,"column":14},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":143,"column":14}},{"generated":{"line":151,"column":19},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":143,"column":19}},{"name":"value","generated":{"line":151,"column":20},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":143,"column":20}},{"generated":{"line":151,"column":25},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":143,"column":6}},{"name":"nodei","generated":{"line":152,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":144,"column":6}},{"name":"nodei","generated":{"line":152,"column":6},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":144,"column":6}},{"generated":{"line":152,"column":11},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":144,"column":11}},{"name":"value","generated":{"line":152,"column":12},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":144,"column":12}},{"generated":{"line":152,"column":17},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":144,"column":6}},{"name":"nodej","generated":{"line":152,"column":20},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":144,"column":20}},{"generated":{"line":152,"column":25},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":144,"column":25}},{"name":"value","generated":{"line":152,"column":26},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":144,"column":26}},{"generated":{"line":152,"column":31},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":144,"column":6}},{"name":"nodej","generated":{"line":153,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":145,"column":6}},{"name":"nodej","generated":{"line":153,"column":6},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":145,"column":6}},{"generated":{"line":153,"column":11},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":145,"column":11}},{"name":"value","generated":{"line":153,"column":12},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":145,"column":12}},{"generated":{"line":153,"column":17},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":145,"column":6}},{"name":"v","generated":{"line":153,"column":20},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":145,"column":20}},{"generated":{"line":153,"column":21},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":145,"column":6}},{"generated":{"line":154,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":146,"column":5}},{"generated":{"line":155,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":147,"column":3}},{"generated":{"line":155,"column":3},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":118,"column":2}},{"generated":{"line":157,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":149,"column":2}},{"name":"Spa","generated":{"line":157,"column":9},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":149,"column":9}},{"generated":{"line":157,"column":12},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":149,"column":2}},{"generated":{"line":158,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":150,"column":1}},{"generated":{"line":158,"column":1},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":4,"column":43}},{"generated":{"line":158,"column":3},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":150,"column":3}},{"name":"isClass","generated":{"line":159,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":151,"column":2}},{"name":"isClass","generated":{"line":159,"column":2},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":151,"column":2}},{"generated":{"line":159,"column":9},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":151,"column":9}},{"generated":{"line":159,"column":11},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":151,"column":11}},{"generated":{"line":160,"column":0},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":150,"column":3}},{"generated":{"line":160,"column":1},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":4,"column":43}},{"generated":{"line":160,"column":2},"source":"node_modules/mathjs/es/type/matrix/Spa.js","original":{"line":4,"column":7}}],"sources":{"node_modules/mathjs/es/type/matrix/Spa.js":"import { factory } from '../../utils/factory';\nvar name = 'Spa';\nvar dependencies = ['addScalar', 'equalScalar', 'FibonacciHeap'];\nexport var createSpaClass = /* #__PURE__ */factory(name, dependencies, function (_ref) {\n  var addScalar = _ref.addScalar,\n      equalScalar = _ref.equalScalar,\n      FibonacciHeap = _ref.FibonacciHeap;\n\n  /**\n   * An ordered Sparse Accumulator is a representation for a sparse vector that includes a dense array\n   * of the vector elements and an ordered list of non-zero elements.\n   */\n  function Spa() {\n    if (!(this instanceof Spa)) {\n      throw new SyntaxError('Constructor must be called with the new operator');\n    } // allocate vector, TODO use typed arrays\n\n\n    this._values = [];\n    this._heap = new FibonacciHeap();\n  }\n  /**\n   * Attach type information\n   */\n\n\n  Spa.prototype.type = 'Spa';\n  Spa.prototype.isSpa = true;\n  /**\n   * Set the value for index i.\n   *\n   * @param {number} i                       The index\n   * @param {number | BigNumber | Complex}   The value at index i\n   */\n\n  Spa.prototype.set = function (i, v) {\n    // check we have a value @ i\n    if (!this._values[i]) {\n      // insert in heap\n      var node = this._heap.insert(i, v); // set the value @ i\n\n\n      this._values[i] = node;\n    } else {\n      // update the value @ i\n      this._values[i].value = v;\n    }\n  };\n\n  Spa.prototype.get = function (i) {\n    var node = this._values[i];\n\n    if (node) {\n      return node.value;\n    }\n\n    return 0;\n  };\n\n  Spa.prototype.accumulate = function (i, v) {\n    // node @ i\n    var node = this._values[i];\n\n    if (!node) {\n      // insert in heap\n      node = this._heap.insert(i, v); // initialize value\n\n      this._values[i] = node;\n    } else {\n      // accumulate value\n      node.value = addScalar(node.value, v);\n    }\n  };\n\n  Spa.prototype.forEach = function (from, to, callback) {\n    // references\n    var heap = this._heap;\n    var values = this._values; // nodes\n\n    var nodes = []; // node with minimum key, save it\n\n    var node = heap.extractMinimum();\n\n    if (node) {\n      nodes.push(node);\n    } // extract nodes from heap (ordered)\n\n\n    while (node && node.key <= to) {\n      // check it is in range\n      if (node.key >= from) {\n        // check value is not zero\n        if (!equalScalar(node.value, 0)) {\n          // invoke callback\n          callback(node.key, node.value, this);\n        }\n      } // extract next node, save it\n\n\n      node = heap.extractMinimum();\n\n      if (node) {\n        nodes.push(node);\n      }\n    } // reinsert all nodes in heap\n\n\n    for (var i = 0; i < nodes.length; i++) {\n      // current node\n      var n = nodes[i]; // insert node in heap\n\n      node = heap.insert(n.key, n.value); // update values\n\n      values[node.key] = node;\n    }\n  };\n\n  Spa.prototype.swap = function (i, j) {\n    // node @ i and j\n    var nodei = this._values[i];\n    var nodej = this._values[j]; // check we need to insert indeces\n\n    if (!nodei && nodej) {\n      // insert in heap\n      nodei = this._heap.insert(i, nodej.value); // remove from heap\n\n      this._heap.remove(nodej); // set values\n\n\n      this._values[i] = nodei;\n      this._values[j] = undefined;\n    } else if (nodei && !nodej) {\n      // insert in heap\n      nodej = this._heap.insert(j, nodei.value); // remove from heap\n\n      this._heap.remove(nodei); // set values\n\n\n      this._values[j] = nodej;\n      this._values[i] = undefined;\n    } else if (nodei && nodej) {\n      // swap values\n      var v = nodei.value;\n      nodei.value = nodej.value;\n      nodej.value = v;\n    }\n  };\n\n  return Spa;\n}, {\n  isClass: true\n});"},"lineCount":null}},"error":null,"hash":"2884d7e1f486ef5947e21b3b6b1bb075","cacheData":{"env":{}}}