{"id":"node_modules/mathjs/es/function/algebra/decomposition/slu.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/number","loc":{"line":1,"column":26},"parent":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/function/algebra/decomposition/slu.js","resolved":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/utils/number.js"},{"name":"../../../utils/factory","loc":{"line":2,"column":24},"parent":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/function/algebra/decomposition/slu.js","resolved":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/utils/factory.js"},{"name":"../sparse/csSqr","loc":{"line":3,"column":28},"parent":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/function/algebra/decomposition/slu.js","resolved":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/function/algebra/sparse/csSqr.js"},{"name":"../sparse/csLu","loc":{"line":4,"column":27},"parent":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/function/algebra/decomposition/slu.js","resolved":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/function/algebra/sparse/csLu.js"}],"generated":{"js":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.createSlu = void 0;\n\nvar _number = require(\"../../../utils/number\");\n\nvar _factory = require(\"../../../utils/factory\");\n\nvar _csSqr = require(\"../sparse/csSqr\");\n\nvar _csLu = require(\"../sparse/csLu\");\n\nvar name = 'slu';\nvar dependencies = ['typed', 'abs', 'add', 'multiply', 'transpose', 'divideScalar', 'subtract', 'larger', 'largerEq', 'SparseMatrix'];\nvar createSlu = /* #__PURE__ */(0, _factory.factory)(name, dependencies, function (_ref) {\n  var typed = _ref.typed,\n      abs = _ref.abs,\n      add = _ref.add,\n      multiply = _ref.multiply,\n      transpose = _ref.transpose,\n      divideScalar = _ref.divideScalar,\n      subtract = _ref.subtract,\n      larger = _ref.larger,\n      largerEq = _ref.largerEq,\n      SparseMatrix = _ref.SparseMatrix;\n  var csSqr = (0, _csSqr.createCsSqr)({\n    add: add,\n    multiply: multiply,\n    transpose: transpose\n  });\n  var csLu = (0, _csLu.createCsLu)({\n    abs: abs,\n    divideScalar: divideScalar,\n    multiply: multiply,\n    subtract: subtract,\n    larger: larger,\n    largerEq: largerEq,\n    SparseMatrix: SparseMatrix\n  });\n  /**\n   * Calculate the Sparse Matrix LU decomposition with full pivoting. Sparse Matrix `A` is decomposed in two matrices (`L`, `U`) and two permutation vectors (`pinv`, `q`) where\n   *\n   * `P * A * Q = L * U`\n   *\n   * Syntax:\n   *\n   *    math.slu(A, order, threshold)\n   *\n   * Examples:\n   *\n   *    const A = math.sparse([[4,3], [6, 3]])\n   *    math.slu(A, 1, 0.001)\n   *    // returns:\n   *    // {\n   *    //   L: [[1, 0], [1.5, 1]]\n   *    //   U: [[4, 3], [0, -1.5]]\n   *    //   p: [0, 1]\n   *    //   q: [0, 1]\n   *    // }\n   *\n   * See also:\n   *\n   *    lup, lsolve, usolve, lusolve\n   *\n   * @param {SparseMatrix} A              A two dimensional sparse matrix for which to get the LU decomposition.\n   * @param {Number}       order          The Symbolic Ordering and Analysis order:\n   *                                       0 - Natural ordering, no permutation vector q is returned\n   *                                       1 - Matrix must be square, symbolic ordering and analisis is performed on M = A + A'\n   *                                       2 - Symbolic ordering and analisis is performed on M = A' * A. Dense columns from A' are dropped, A recreated from A'.\n   *                                           This is appropriatefor LU factorization of unsymmetric matrices.\n   *                                       3 - Symbolic ordering and analisis is performed on M = A' * A. This is best used for LU factorization is matrix M has no dense rows.\n   *                                           A dense row is a row with more than 10*sqr(columns) entries.\n   * @param {Number}       threshold       Partial pivoting threshold (1 for partial pivoting)\n   *\n   * @return {Object} The lower triangular matrix, the upper triangular matrix and the permutation vectors.\n   */\n\n  return typed(name, {\n    'SparseMatrix, number, number': function SparseMatrixNumberNumber(a, order, threshold) {\n      // verify order\n      if (!(0, _number.isInteger)(order) || order < 0 || order > 3) {\n        throw new Error('Symbolic Ordering and Analysis order must be an integer number in the interval [0, 3]');\n      } // verify threshold\n\n\n      if (threshold < 0 || threshold > 1) {\n        throw new Error('Partial pivoting threshold must be a number from 0 to 1');\n      } // perform symbolic ordering and analysis\n\n\n      var s = csSqr(order, a, false); // perform lu decomposition\n\n      var f = csLu(a, s, threshold); // return decomposition\n\n      return {\n        L: f.L,\n        U: f.U,\n        p: f.pinv,\n        q: s.q,\n        toString: function toString() {\n          return 'L: ' + this.L.toString() + '\\nU: ' + this.U.toString() + '\\np: ' + this.p.toString() + (this.q ? '\\nq: ' + this.q.toString() : '') + '\\n';\n        }\n      };\n    }\n  });\n});\nexports.createSlu = createSlu;"},"sourceMaps":{"js":{"mappings":[{"generated":{"line":8,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":1,"column":0}},{"generated":{"line":10,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":2,"column":0}},{"generated":{"line":12,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":3,"column":0}},{"generated":{"line":14,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":4,"column":0}},{"generated":{"line":16,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":5,"column":0}},{"name":"name","generated":{"line":16,"column":4},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":5,"column":4}},{"generated":{"line":16,"column":8},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":5,"column":8}},{"generated":{"line":16,"column":11},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":5,"column":11}},{"generated":{"line":16,"column":16},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":5,"column":0}},{"generated":{"line":17,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":6,"column":0}},{"name":"dependencies","generated":{"line":17,"column":4},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":6,"column":4}},{"generated":{"line":17,"column":16},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":6,"column":16}},{"generated":{"line":17,"column":19},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":6,"column":19}},{"generated":{"line":17,"column":20},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":6,"column":20}},{"generated":{"line":17,"column":27},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":6,"column":19}},{"generated":{"line":17,"column":29},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":6,"column":29}},{"generated":{"line":17,"column":34},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":6,"column":19}},{"generated":{"line":17,"column":36},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":6,"column":36}},{"generated":{"line":17,"column":41},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":6,"column":19}},{"generated":{"line":17,"column":43},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":6,"column":43}},{"generated":{"line":17,"column":53},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":6,"column":19}},{"generated":{"line":17,"column":55},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":6,"column":55}},{"generated":{"line":17,"column":66},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":6,"column":19}},{"generated":{"line":17,"column":68},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":6,"column":68}},{"generated":{"line":17,"column":82},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":6,"column":19}},{"generated":{"line":17,"column":84},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":6,"column":84}},{"generated":{"line":17,"column":94},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":6,"column":19}},{"generated":{"line":17,"column":96},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":6,"column":96}},{"generated":{"line":17,"column":104},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":6,"column":19}},{"generated":{"line":17,"column":106},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":6,"column":106}},{"generated":{"line":17,"column":116},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":6,"column":19}},{"generated":{"line":17,"column":118},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":6,"column":118}},{"generated":{"line":17,"column":132},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":6,"column":19}},{"generated":{"line":17,"column":133},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":6,"column":0}},{"generated":{"line":18,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":7,"column":7}},{"name":"createSlu","generated":{"line":18,"column":4},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":7,"column":11}},{"generated":{"line":18,"column":13},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":7,"column":20}},{"generated":{"line":18,"column":16},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":7,"column":23}},{"generated":{"line":18,"column":31},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":7,"column":38}},{"name":"name","generated":{"line":18,"column":53},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":7,"column":46}},{"generated":{"line":18,"column":57},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":7,"column":38}},{"name":"dependencies","generated":{"line":18,"column":59},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":7,"column":52}},{"generated":{"line":18,"column":71},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":7,"column":38}},{"generated":{"line":18,"column":73},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":7,"column":66}},{"name":"_ref","generated":{"line":18,"column":83},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":7,"column":76}},{"generated":{"line":18,"column":87},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":7,"column":66}},{"generated":{"line":18,"column":89},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":7,"column":82}},{"generated":{"line":19,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":8,"column":2}},{"name":"typed","generated":{"line":19,"column":6},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":8,"column":6}},{"generated":{"line":19,"column":11},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":8,"column":11}},{"name":"_ref","generated":{"line":19,"column":14},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":8,"column":14}},{"generated":{"line":19,"column":18},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":8,"column":18}},{"name":"typed","generated":{"line":19,"column":19},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":8,"column":19}},{"generated":{"line":19,"column":24},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":8,"column":2}},{"generated":{"line":20,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":8,"column":2}},{"name":"abs","generated":{"line":20,"column":6},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":9,"column":6}},{"generated":{"line":20,"column":9},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":9,"column":9}},{"name":"_ref","generated":{"line":20,"column":12},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":9,"column":12}},{"generated":{"line":20,"column":16},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":9,"column":16}},{"name":"abs","generated":{"line":20,"column":17},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":9,"column":17}},{"generated":{"line":20,"column":20},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":8,"column":2}},{"generated":{"line":21,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":8,"column":2}},{"name":"add","generated":{"line":21,"column":6},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":10,"column":6}},{"generated":{"line":21,"column":9},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":10,"column":9}},{"name":"_ref","generated":{"line":21,"column":12},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":10,"column":12}},{"generated":{"line":21,"column":16},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":10,"column":16}},{"name":"add","generated":{"line":21,"column":17},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":10,"column":17}},{"generated":{"line":21,"column":20},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":8,"column":2}},{"generated":{"line":22,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":8,"column":2}},{"name":"multiply","generated":{"line":22,"column":6},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":11,"column":6}},{"generated":{"line":22,"column":14},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":11,"column":14}},{"name":"_ref","generated":{"line":22,"column":17},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":11,"column":17}},{"generated":{"line":22,"column":21},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":11,"column":21}},{"name":"multiply","generated":{"line":22,"column":22},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":11,"column":22}},{"generated":{"line":22,"column":30},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":8,"column":2}},{"generated":{"line":23,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":8,"column":2}},{"name":"transpose","generated":{"line":23,"column":6},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":12,"column":6}},{"generated":{"line":23,"column":15},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":12,"column":15}},{"name":"_ref","generated":{"line":23,"column":18},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":12,"column":18}},{"generated":{"line":23,"column":22},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":12,"column":22}},{"name":"transpose","generated":{"line":23,"column":23},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":12,"column":23}},{"generated":{"line":23,"column":32},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":8,"column":2}},{"generated":{"line":24,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":8,"column":2}},{"name":"divideScalar","generated":{"line":24,"column":6},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":13,"column":6}},{"generated":{"line":24,"column":18},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":13,"column":18}},{"name":"_ref","generated":{"line":24,"column":21},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":13,"column":21}},{"generated":{"line":24,"column":25},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":13,"column":25}},{"name":"divideScalar","generated":{"line":24,"column":26},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":13,"column":26}},{"generated":{"line":24,"column":38},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":8,"column":2}},{"generated":{"line":25,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":8,"column":2}},{"name":"subtract","generated":{"line":25,"column":6},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":14,"column":6}},{"generated":{"line":25,"column":14},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":14,"column":14}},{"name":"_ref","generated":{"line":25,"column":17},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":14,"column":17}},{"generated":{"line":25,"column":21},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":14,"column":21}},{"name":"subtract","generated":{"line":25,"column":22},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":14,"column":22}},{"generated":{"line":25,"column":30},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":8,"column":2}},{"generated":{"line":26,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":8,"column":2}},{"name":"larger","generated":{"line":26,"column":6},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":15,"column":6}},{"generated":{"line":26,"column":12},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":15,"column":12}},{"name":"_ref","generated":{"line":26,"column":15},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":15,"column":15}},{"generated":{"line":26,"column":19},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":15,"column":19}},{"name":"larger","generated":{"line":26,"column":20},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":15,"column":20}},{"generated":{"line":26,"column":26},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":8,"column":2}},{"generated":{"line":27,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":8,"column":2}},{"name":"largerEq","generated":{"line":27,"column":6},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":16,"column":6}},{"generated":{"line":27,"column":14},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":16,"column":14}},{"name":"_ref","generated":{"line":27,"column":17},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":16,"column":17}},{"generated":{"line":27,"column":21},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":16,"column":21}},{"name":"largerEq","generated":{"line":27,"column":22},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":16,"column":22}},{"generated":{"line":27,"column":30},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":8,"column":2}},{"generated":{"line":28,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":8,"column":2}},{"name":"SparseMatrix","generated":{"line":28,"column":6},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":17,"column":6}},{"generated":{"line":28,"column":18},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":17,"column":18}},{"name":"_ref","generated":{"line":28,"column":21},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":17,"column":21}},{"generated":{"line":28,"column":25},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":17,"column":25}},{"name":"SparseMatrix","generated":{"line":28,"column":26},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":17,"column":26}},{"generated":{"line":28,"column":38},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":8,"column":2}},{"generated":{"line":29,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":18,"column":2}},{"name":"csSqr","generated":{"line":29,"column":6},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":18,"column":6}},{"generated":{"line":29,"column":11},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":18,"column":11}},{"generated":{"line":29,"column":14},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":18,"column":14}},{"generated":{"line":29,"column":38},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":18,"column":26}},{"name":"add","generated":{"line":30,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":19,"column":4}},{"name":"add","generated":{"line":30,"column":4},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":19,"column":4}},{"generated":{"line":30,"column":7},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":19,"column":7}},{"name":"add","generated":{"line":30,"column":9},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":19,"column":9}},{"generated":{"line":30,"column":12},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":18,"column":26}},{"name":"multiply","generated":{"line":31,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":20,"column":4}},{"name":"multiply","generated":{"line":31,"column":4},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":20,"column":4}},{"generated":{"line":31,"column":12},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":20,"column":12}},{"name":"multiply","generated":{"line":31,"column":14},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":20,"column":14}},{"generated":{"line":31,"column":22},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":18,"column":26}},{"name":"transpose","generated":{"line":32,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":21,"column":4}},{"name":"transpose","generated":{"line":32,"column":4},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":21,"column":4}},{"generated":{"line":32,"column":13},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":21,"column":13}},{"name":"transpose","generated":{"line":32,"column":15},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":21,"column":15}},{"generated":{"line":33,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":18,"column":26}},{"generated":{"line":33,"column":3},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":18,"column":14}},{"generated":{"line":33,"column":4},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":18,"column":2}},{"generated":{"line":34,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":23,"column":2}},{"name":"csLu","generated":{"line":34,"column":6},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":23,"column":6}},{"generated":{"line":34,"column":10},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":23,"column":10}},{"generated":{"line":34,"column":13},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":23,"column":13}},{"generated":{"line":34,"column":35},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":23,"column":24}},{"name":"abs","generated":{"line":35,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":24,"column":4}},{"name":"abs","generated":{"line":35,"column":4},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":24,"column":4}},{"generated":{"line":35,"column":7},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":24,"column":7}},{"name":"abs","generated":{"line":35,"column":9},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":24,"column":9}},{"generated":{"line":35,"column":12},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":23,"column":24}},{"name":"divideScalar","generated":{"line":36,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":25,"column":4}},{"name":"divideScalar","generated":{"line":36,"column":4},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":25,"column":4}},{"generated":{"line":36,"column":16},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":25,"column":16}},{"name":"divideScalar","generated":{"line":36,"column":18},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":25,"column":18}},{"generated":{"line":36,"column":30},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":23,"column":24}},{"name":"multiply","generated":{"line":37,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":26,"column":4}},{"name":"multiply","generated":{"line":37,"column":4},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":26,"column":4}},{"generated":{"line":37,"column":12},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":26,"column":12}},{"name":"multiply","generated":{"line":37,"column":14},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":26,"column":14}},{"generated":{"line":37,"column":22},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":23,"column":24}},{"name":"subtract","generated":{"line":38,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":27,"column":4}},{"name":"subtract","generated":{"line":38,"column":4},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":27,"column":4}},{"generated":{"line":38,"column":12},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":27,"column":12}},{"name":"subtract","generated":{"line":38,"column":14},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":27,"column":14}},{"generated":{"line":38,"column":22},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":23,"column":24}},{"name":"larger","generated":{"line":39,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":28,"column":4}},{"name":"larger","generated":{"line":39,"column":4},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":28,"column":4}},{"generated":{"line":39,"column":10},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":28,"column":10}},{"name":"larger","generated":{"line":39,"column":12},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":28,"column":12}},{"generated":{"line":39,"column":18},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":23,"column":24}},{"name":"largerEq","generated":{"line":40,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":29,"column":4}},{"name":"largerEq","generated":{"line":40,"column":4},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":29,"column":4}},{"generated":{"line":40,"column":12},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":29,"column":12}},{"name":"largerEq","generated":{"line":40,"column":14},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":29,"column":14}},{"generated":{"line":40,"column":22},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":23,"column":24}},{"name":"SparseMatrix","generated":{"line":41,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":30,"column":4}},{"name":"SparseMatrix","generated":{"line":41,"column":4},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":30,"column":4}},{"generated":{"line":41,"column":16},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":30,"column":16}},{"name":"SparseMatrix","generated":{"line":41,"column":18},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":30,"column":18}},{"generated":{"line":42,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":23,"column":24}},{"generated":{"line":42,"column":3},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":23,"column":13}},{"generated":{"line":42,"column":4},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":23,"column":2}},{"generated":{"line":43,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":32,"column":2}},{"generated":{"line":81,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":70,"column":2}},{"name":"typed","generated":{"line":81,"column":9},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":70,"column":9}},{"generated":{"line":81,"column":14},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":70,"column":14}},{"name":"name","generated":{"line":81,"column":15},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":70,"column":15}},{"generated":{"line":81,"column":19},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":70,"column":14}},{"generated":{"line":81,"column":21},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":70,"column":21}},{"generated":{"line":82,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":71,"column":4}},{"generated":{"line":82,"column":36},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":71,"column":36}},{"name":"SparseMatrixNumberNumber","generated":{"line":82,"column":45},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":71,"column":45}},{"generated":{"line":82,"column":69},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":71,"column":36}},{"name":"a","generated":{"line":82,"column":70},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":71,"column":70}},{"generated":{"line":82,"column":71},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":71,"column":36}},{"name":"order","generated":{"line":82,"column":73},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":71,"column":73}},{"generated":{"line":82,"column":78},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":71,"column":36}},{"name":"threshold","generated":{"line":82,"column":80},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":71,"column":80}},{"generated":{"line":82,"column":89},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":71,"column":36}},{"generated":{"line":82,"column":91},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":71,"column":91}},{"generated":{"line":83,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":72,"column":6}},{"generated":{"line":84,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":73,"column":6}},{"generated":{"line":84,"column":10},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":73,"column":10}},{"generated":{"line":84,"column":11},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":73,"column":11}},{"name":"order","generated":{"line":84,"column":34},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":73,"column":21}},{"generated":{"line":84,"column":39},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":73,"column":11}},{"generated":{"line":84,"column":40},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":73,"column":10}},{"name":"order","generated":{"line":84,"column":44},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":73,"column":31}},{"generated":{"line":84,"column":49},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":73,"column":36}},{"generated":{"line":84,"column":52},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":73,"column":39}},{"generated":{"line":84,"column":53},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":73,"column":10}},{"name":"order","generated":{"line":84,"column":57},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":73,"column":44}},{"generated":{"line":84,"column":62},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":73,"column":49}},{"generated":{"line":84,"column":65},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":73,"column":52}},{"generated":{"line":84,"column":66},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":73,"column":6}},{"generated":{"line":84,"column":68},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":73,"column":55}},{"generated":{"line":85,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":74,"column":8}},{"generated":{"line":85,"column":14},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":74,"column":14}},{"name":"Error","generated":{"line":85,"column":18},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":74,"column":18}},{"generated":{"line":85,"column":23},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":74,"column":14}},{"generated":{"line":85,"column":24},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":74,"column":24}},{"generated":{"line":85,"column":111},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":74,"column":14}},{"generated":{"line":85,"column":112},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":74,"column":8}},{"generated":{"line":86,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":75,"column":7}},{"generated":{"line":86,"column":7},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":71,"column":91}},{"generated":{"line":86,"column":8},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":75,"column":8}},{"generated":{"line":89,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":78,"column":6}},{"name":"threshold","generated":{"line":89,"column":10},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":78,"column":10}},{"generated":{"line":89,"column":19},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":78,"column":19}},{"generated":{"line":89,"column":22},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":78,"column":22}},{"generated":{"line":89,"column":23},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":78,"column":10}},{"name":"threshold","generated":{"line":89,"column":27},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":78,"column":27}},{"generated":{"line":89,"column":36},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":78,"column":36}},{"generated":{"line":89,"column":39},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":78,"column":39}},{"generated":{"line":89,"column":40},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":78,"column":6}},{"generated":{"line":89,"column":42},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":78,"column":42}},{"generated":{"line":90,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":79,"column":8}},{"generated":{"line":90,"column":14},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":79,"column":14}},{"name":"Error","generated":{"line":90,"column":18},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":79,"column":18}},{"generated":{"line":90,"column":23},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":79,"column":14}},{"generated":{"line":90,"column":24},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":79,"column":24}},{"generated":{"line":90,"column":81},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":79,"column":14}},{"generated":{"line":90,"column":82},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":79,"column":8}},{"generated":{"line":91,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":80,"column":7}},{"generated":{"line":91,"column":7},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":71,"column":91}},{"generated":{"line":91,"column":8},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":80,"column":8}},{"generated":{"line":94,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":83,"column":6}},{"name":"s","generated":{"line":94,"column":10},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":83,"column":10}},{"generated":{"line":94,"column":11},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":83,"column":11}},{"name":"csSqr","generated":{"line":94,"column":14},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":83,"column":14}},{"generated":{"line":94,"column":19},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":83,"column":19}},{"name":"order","generated":{"line":94,"column":20},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":83,"column":20}},{"generated":{"line":94,"column":25},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":83,"column":19}},{"name":"a","generated":{"line":94,"column":27},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":83,"column":27}},{"generated":{"line":94,"column":28},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":83,"column":19}},{"generated":{"line":94,"column":30},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":83,"column":30}},{"generated":{"line":94,"column":35},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":83,"column":19}},{"generated":{"line":94,"column":36},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":83,"column":6}},{"generated":{"line":94,"column":37},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":71,"column":91}},{"generated":{"line":94,"column":38},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":83,"column":38}},{"generated":{"line":96,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":85,"column":6}},{"name":"f","generated":{"line":96,"column":10},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":85,"column":10}},{"generated":{"line":96,"column":11},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":85,"column":11}},{"name":"csLu","generated":{"line":96,"column":14},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":85,"column":14}},{"generated":{"line":96,"column":18},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":85,"column":18}},{"name":"a","generated":{"line":96,"column":19},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":85,"column":19}},{"generated":{"line":96,"column":20},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":85,"column":18}},{"name":"s","generated":{"line":96,"column":22},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":85,"column":22}},{"generated":{"line":96,"column":23},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":85,"column":18}},{"name":"threshold","generated":{"line":96,"column":25},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":85,"column":25}},{"generated":{"line":96,"column":34},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":85,"column":18}},{"generated":{"line":96,"column":35},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":85,"column":6}},{"generated":{"line":96,"column":36},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":71,"column":91}},{"generated":{"line":96,"column":37},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":85,"column":37}},{"generated":{"line":98,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":87,"column":6}},{"generated":{"line":98,"column":13},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":87,"column":13}},{"name":"L","generated":{"line":99,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":88,"column":8}},{"name":"L","generated":{"line":99,"column":8},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":88,"column":8}},{"generated":{"line":99,"column":9},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":88,"column":9}},{"name":"f","generated":{"line":99,"column":11},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":88,"column":11}},{"generated":{"line":99,"column":12},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":88,"column":12}},{"name":"L","generated":{"line":99,"column":13},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":88,"column":13}},{"generated":{"line":99,"column":14},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":87,"column":13}},{"name":"U","generated":{"line":100,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":89,"column":8}},{"name":"U","generated":{"line":100,"column":8},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":89,"column":8}},{"generated":{"line":100,"column":9},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":89,"column":9}},{"name":"f","generated":{"line":100,"column":11},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":89,"column":11}},{"generated":{"line":100,"column":12},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":89,"column":12}},{"name":"U","generated":{"line":100,"column":13},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":89,"column":13}},{"generated":{"line":100,"column":14},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":87,"column":13}},{"name":"p","generated":{"line":101,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":90,"column":8}},{"name":"p","generated":{"line":101,"column":8},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":90,"column":8}},{"generated":{"line":101,"column":9},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":90,"column":9}},{"name":"f","generated":{"line":101,"column":11},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":90,"column":11}},{"generated":{"line":101,"column":12},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":90,"column":12}},{"name":"pinv","generated":{"line":101,"column":13},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":90,"column":13}},{"generated":{"line":101,"column":17},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":87,"column":13}},{"name":"q","generated":{"line":102,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":91,"column":8}},{"name":"q","generated":{"line":102,"column":8},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":91,"column":8}},{"generated":{"line":102,"column":9},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":91,"column":9}},{"name":"s","generated":{"line":102,"column":11},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":91,"column":11}},{"generated":{"line":102,"column":12},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":91,"column":12}},{"name":"q","generated":{"line":102,"column":13},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":91,"column":13}},{"generated":{"line":102,"column":14},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":87,"column":13}},{"name":"toString","generated":{"line":103,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":92,"column":8}},{"name":"toString","generated":{"line":103,"column":8},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":92,"column":8}},{"generated":{"line":103,"column":16},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":92,"column":16}},{"generated":{"line":103,"column":18},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":92,"column":18}},{"name":"toString","generated":{"line":103,"column":27},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":92,"column":27}},{"generated":{"line":103,"column":35},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":92,"column":18}},{"generated":{"line":103,"column":38},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":92,"column":38}},{"generated":{"line":104,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":10}},{"generated":{"line":104,"column":17},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":17}},{"generated":{"line":104,"column":25},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":25}},{"name":"L","generated":{"line":104,"column":30},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":30}},{"generated":{"line":104,"column":31},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":25}},{"name":"toString","generated":{"line":104,"column":32},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":32}},{"generated":{"line":104,"column":40},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":25}},{"generated":{"line":104,"column":42},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":17}},{"generated":{"line":104,"column":45},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":45}},{"generated":{"line":104,"column":52},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":17}},{"generated":{"line":104,"column":55},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":55}},{"name":"U","generated":{"line":104,"column":60},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":60}},{"generated":{"line":104,"column":61},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":55}},{"name":"toString","generated":{"line":104,"column":62},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":62}},{"generated":{"line":104,"column":70},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":55}},{"generated":{"line":104,"column":72},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":17}},{"generated":{"line":104,"column":75},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":75}},{"generated":{"line":104,"column":82},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":17}},{"generated":{"line":104,"column":85},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":85}},{"name":"p","generated":{"line":104,"column":90},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":90}},{"generated":{"line":104,"column":91},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":85}},{"name":"toString","generated":{"line":104,"column":92},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":92}},{"generated":{"line":104,"column":100},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":85}},{"generated":{"line":104,"column":102},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":17}},{"generated":{"line":104,"column":106},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":106}},{"name":"q","generated":{"line":104,"column":111},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":111}},{"generated":{"line":104,"column":112},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":106}},{"generated":{"line":104,"column":115},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":115}},{"generated":{"line":104,"column":125},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":125}},{"name":"q","generated":{"line":104,"column":130},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":130}},{"generated":{"line":104,"column":131},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":125}},{"name":"toString","generated":{"line":104,"column":132},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":132}},{"generated":{"line":104,"column":140},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":125}},{"generated":{"line":104,"column":142},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":106}},{"generated":{"line":104,"column":145},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":145}},{"generated":{"line":104,"column":147},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":17}},{"generated":{"line":104,"column":151},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":151}},{"generated":{"line":104,"column":155},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":93,"column":10}},{"generated":{"line":105,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":94,"column":9}},{"generated":{"line":106,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":87,"column":13}},{"generated":{"line":106,"column":7},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":87,"column":6}},{"generated":{"line":107,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":96,"column":5}},{"generated":{"line":108,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":70,"column":21}},{"generated":{"line":108,"column":3},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":70,"column":14}},{"generated":{"line":108,"column":4},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":70,"column":2}},{"generated":{"line":109,"column":0},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":98,"column":1}},{"generated":{"line":109,"column":1},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":7,"column":38}},{"generated":{"line":109,"column":2},"source":"node_modules/mathjs/es/function/algebra/decomposition/slu.js","original":{"line":7,"column":7}}],"sources":{"node_modules/mathjs/es/function/algebra/decomposition/slu.js":"import { isInteger } from '../../../utils/number';\nimport { factory } from '../../../utils/factory';\nimport { createCsSqr } from '../sparse/csSqr';\nimport { createCsLu } from '../sparse/csLu';\nvar name = 'slu';\nvar dependencies = ['typed', 'abs', 'add', 'multiply', 'transpose', 'divideScalar', 'subtract', 'larger', 'largerEq', 'SparseMatrix'];\nexport var createSlu = /* #__PURE__ */factory(name, dependencies, function (_ref) {\n  var typed = _ref.typed,\n      abs = _ref.abs,\n      add = _ref.add,\n      multiply = _ref.multiply,\n      transpose = _ref.transpose,\n      divideScalar = _ref.divideScalar,\n      subtract = _ref.subtract,\n      larger = _ref.larger,\n      largerEq = _ref.largerEq,\n      SparseMatrix = _ref.SparseMatrix;\n  var csSqr = createCsSqr({\n    add: add,\n    multiply: multiply,\n    transpose: transpose\n  });\n  var csLu = createCsLu({\n    abs: abs,\n    divideScalar: divideScalar,\n    multiply: multiply,\n    subtract: subtract,\n    larger: larger,\n    largerEq: largerEq,\n    SparseMatrix: SparseMatrix\n  });\n  /**\n   * Calculate the Sparse Matrix LU decomposition with full pivoting. Sparse Matrix `A` is decomposed in two matrices (`L`, `U`) and two permutation vectors (`pinv`, `q`) where\n   *\n   * `P * A * Q = L * U`\n   *\n   * Syntax:\n   *\n   *    math.slu(A, order, threshold)\n   *\n   * Examples:\n   *\n   *    const A = math.sparse([[4,3], [6, 3]])\n   *    math.slu(A, 1, 0.001)\n   *    // returns:\n   *    // {\n   *    //   L: [[1, 0], [1.5, 1]]\n   *    //   U: [[4, 3], [0, -1.5]]\n   *    //   p: [0, 1]\n   *    //   q: [0, 1]\n   *    // }\n   *\n   * See also:\n   *\n   *    lup, lsolve, usolve, lusolve\n   *\n   * @param {SparseMatrix} A              A two dimensional sparse matrix for which to get the LU decomposition.\n   * @param {Number}       order          The Symbolic Ordering and Analysis order:\n   *                                       0 - Natural ordering, no permutation vector q is returned\n   *                                       1 - Matrix must be square, symbolic ordering and analisis is performed on M = A + A'\n   *                                       2 - Symbolic ordering and analisis is performed on M = A' * A. Dense columns from A' are dropped, A recreated from A'.\n   *                                           This is appropriatefor LU factorization of unsymmetric matrices.\n   *                                       3 - Symbolic ordering and analisis is performed on M = A' * A. This is best used for LU factorization is matrix M has no dense rows.\n   *                                           A dense row is a row with more than 10*sqr(columns) entries.\n   * @param {Number}       threshold       Partial pivoting threshold (1 for partial pivoting)\n   *\n   * @return {Object} The lower triangular matrix, the upper triangular matrix and the permutation vectors.\n   */\n\n  return typed(name, {\n    'SparseMatrix, number, number': function SparseMatrixNumberNumber(a, order, threshold) {\n      // verify order\n      if (!isInteger(order) || order < 0 || order > 3) {\n        throw new Error('Symbolic Ordering and Analysis order must be an integer number in the interval [0, 3]');\n      } // verify threshold\n\n\n      if (threshold < 0 || threshold > 1) {\n        throw new Error('Partial pivoting threshold must be a number from 0 to 1');\n      } // perform symbolic ordering and analysis\n\n\n      var s = csSqr(order, a, false); // perform lu decomposition\n\n      var f = csLu(a, s, threshold); // return decomposition\n\n      return {\n        L: f.L,\n        U: f.U,\n        p: f.pinv,\n        q: s.q,\n        toString: function toString() {\n          return 'L: ' + this.L.toString() + '\\nU: ' + this.U.toString() + '\\np: ' + this.p.toString() + (this.q ? '\\nq: ' + this.q.toString() : '') + '\\n';\n        }\n      };\n    }\n  });\n});"},"lineCount":null}},"error":null,"hash":"03f52fbece33e8c94252b99eff65c76e","cacheData":{"env":{}}}