{"id":"node_modules/mathjs/es/function/arithmetic/divide.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/function/arithmetic/divide.js","resolved":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/utils/factory.js"},{"name":"../../utils/object","loc":{"line":2,"column":23},"parent":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/function/arithmetic/divide.js","resolved":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/utils/object.js"},{"name":"../../type/matrix/utils/algorithm11","loc":{"line":3,"column":34},"parent":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/function/arithmetic/divide.js","resolved":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/type/matrix/utils/algorithm11.js"},{"name":"../../type/matrix/utils/algorithm14","loc":{"line":4,"column":34},"parent":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/function/arithmetic/divide.js","resolved":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/type/matrix/utils/algorithm14.js"}],"generated":{"js":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.createDivide = void 0;\n\nvar _factory = require(\"../../utils/factory\");\n\nvar _object = require(\"../../utils/object\");\n\nvar _algorithm = require(\"../../type/matrix/utils/algorithm11\");\n\nvar _algorithm2 = require(\"../../type/matrix/utils/algorithm14\");\n\nvar name = 'divide';\nvar dependencies = ['typed', 'matrix', 'multiply', 'equalScalar', 'divideScalar', 'inv'];\nvar createDivide = /* #__PURE__ */(0, _factory.factory)(name, dependencies, function (_ref) {\n  var typed = _ref.typed,\n      matrix = _ref.matrix,\n      multiply = _ref.multiply,\n      equalScalar = _ref.equalScalar,\n      divideScalar = _ref.divideScalar,\n      inv = _ref.inv;\n  var algorithm11 = (0, _algorithm.createAlgorithm11)({\n    typed: typed,\n    equalScalar: equalScalar\n  });\n  var algorithm14 = (0, _algorithm2.createAlgorithm14)({\n    typed: typed\n  });\n  /**\n   * Divide two values, `x / y`.\n   * To divide matrices, `x` is multiplied with the inverse of `y`: `x * inv(y)`.\n   *\n   * Syntax:\n   *\n   *    math.divide(x, y)\n   *\n   * Examples:\n   *\n   *    math.divide(2, 3)            // returns number 0.6666666666666666\n   *\n   *    const a = math.complex(5, 14)\n   *    const b = math.complex(4, 1)\n   *    math.divide(a, b)            // returns Complex 2 + 3i\n   *\n   *    const c = [[7, -6], [13, -4]]\n   *    const d = [[1, 2], [4, 3]]\n   *    math.divide(c, d)            // returns Array [[-9, 4], [-11, 6]]\n   *\n   *    const e = math.unit('18 km')\n   *    math.divide(e, 4.5)          // returns Unit 4 km\n   *\n   * See also:\n   *\n   *    multiply\n   *\n   * @param  {number | BigNumber | Fraction | Complex | Unit | Array | Matrix} x   Numerator\n   * @param  {number | BigNumber | Fraction | Complex | Array | Matrix} y          Denominator\n   * @return {number | BigNumber | Fraction | Complex | Unit | Array | Matrix}                      Quotient, `x / y`\n   */\n\n  return typed('divide', (0, _object.extend)({\n    // we extend the signatures of divideScalar with signatures dealing with matrices\n    'Array | Matrix, Array | Matrix': function ArrayMatrixArrayMatrix(x, y) {\n      // TODO: implement matrix right division using pseudo inverse\n      // https://www.mathworks.nl/help/matlab/ref/mrdivide.html\n      // https://www.gnu.org/software/octave/doc/interpreter/Arithmetic-Ops.html\n      // https://stackoverflow.com/questions/12263932/how-does-gnu-octave-matrix-division-work-getting-unexpected-behaviour\n      return multiply(x, inv(y));\n    },\n    'DenseMatrix, any': function DenseMatrixAny(x, y) {\n      return algorithm14(x, y, divideScalar, false);\n    },\n    'SparseMatrix, any': function SparseMatrixAny(x, y) {\n      return algorithm11(x, y, divideScalar, false);\n    },\n    'Array, any': function ArrayAny(x, y) {\n      // use matrix implementation\n      return algorithm14(matrix(x), y, divideScalar, false).valueOf();\n    },\n    'any, Array | Matrix': function anyArrayMatrix(x, y) {\n      return multiply(x, inv(y));\n    }\n  }, divideScalar.signatures));\n});\nexports.createDivide = createDivide;"},"sourceMaps":{"js":{"mappings":[{"generated":{"line":8,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":1,"column":0}},{"generated":{"line":10,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":2,"column":0}},{"generated":{"line":12,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":3,"column":0}},{"generated":{"line":14,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":4,"column":0}},{"generated":{"line":16,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":5,"column":0}},{"name":"name","generated":{"line":16,"column":4},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":5,"column":4}},{"generated":{"line":16,"column":8},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":5,"column":8}},{"generated":{"line":16,"column":11},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":5,"column":11}},{"generated":{"line":16,"column":19},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":5,"column":0}},{"generated":{"line":17,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":6,"column":0}},{"name":"dependencies","generated":{"line":17,"column":4},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":6,"column":4}},{"generated":{"line":17,"column":16},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":6,"column":16}},{"generated":{"line":17,"column":19},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":6,"column":19}},{"generated":{"line":17,"column":20},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":6,"column":20}},{"generated":{"line":17,"column":27},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":6,"column":19}},{"generated":{"line":17,"column":29},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":6,"column":29}},{"generated":{"line":17,"column":37},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":6,"column":19}},{"generated":{"line":17,"column":39},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":6,"column":39}},{"generated":{"line":17,"column":49},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":6,"column":19}},{"generated":{"line":17,"column":51},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":6,"column":51}},{"generated":{"line":17,"column":64},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":6,"column":19}},{"generated":{"line":17,"column":66},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":6,"column":66}},{"generated":{"line":17,"column":80},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":6,"column":19}},{"generated":{"line":17,"column":82},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":6,"column":82}},{"generated":{"line":17,"column":87},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":6,"column":19}},{"generated":{"line":17,"column":88},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":6,"column":0}},{"generated":{"line":18,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":7,"column":7}},{"name":"createDivide","generated":{"line":18,"column":4},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":7,"column":11}},{"generated":{"line":18,"column":16},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":7,"column":23}},{"generated":{"line":18,"column":19},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":7,"column":26}},{"generated":{"line":18,"column":34},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":7,"column":41}},{"name":"name","generated":{"line":18,"column":56},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":7,"column":49}},{"generated":{"line":18,"column":60},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":7,"column":41}},{"name":"dependencies","generated":{"line":18,"column":62},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":7,"column":55}},{"generated":{"line":18,"column":74},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":7,"column":41}},{"generated":{"line":18,"column":76},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":7,"column":69}},{"name":"_ref","generated":{"line":18,"column":86},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":7,"column":79}},{"generated":{"line":18,"column":90},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":7,"column":69}},{"generated":{"line":18,"column":92},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":7,"column":85}},{"generated":{"line":19,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":8,"column":2}},{"name":"typed","generated":{"line":19,"column":6},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":8,"column":6}},{"generated":{"line":19,"column":11},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":8,"column":11}},{"name":"_ref","generated":{"line":19,"column":14},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":8,"column":14}},{"generated":{"line":19,"column":18},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":8,"column":18}},{"name":"typed","generated":{"line":19,"column":19},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":8,"column":19}},{"generated":{"line":19,"column":24},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":8,"column":2}},{"generated":{"line":20,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":8,"column":2}},{"name":"matrix","generated":{"line":20,"column":6},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":9,"column":6}},{"generated":{"line":20,"column":12},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":9,"column":12}},{"name":"_ref","generated":{"line":20,"column":15},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":9,"column":15}},{"generated":{"line":20,"column":19},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":9,"column":19}},{"name":"matrix","generated":{"line":20,"column":20},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":9,"column":20}},{"generated":{"line":20,"column":26},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":8,"column":2}},{"generated":{"line":21,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":8,"column":2}},{"name":"multiply","generated":{"line":21,"column":6},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":10,"column":6}},{"generated":{"line":21,"column":14},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":10,"column":14}},{"name":"_ref","generated":{"line":21,"column":17},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":10,"column":17}},{"generated":{"line":21,"column":21},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":10,"column":21}},{"name":"multiply","generated":{"line":21,"column":22},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":10,"column":22}},{"generated":{"line":21,"column":30},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":8,"column":2}},{"generated":{"line":22,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":8,"column":2}},{"name":"equalScalar","generated":{"line":22,"column":6},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":11,"column":6}},{"generated":{"line":22,"column":17},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":11,"column":17}},{"name":"_ref","generated":{"line":22,"column":20},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":11,"column":20}},{"generated":{"line":22,"column":24},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":11,"column":24}},{"name":"equalScalar","generated":{"line":22,"column":25},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":11,"column":25}},{"generated":{"line":22,"column":36},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":8,"column":2}},{"generated":{"line":23,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":8,"column":2}},{"name":"divideScalar","generated":{"line":23,"column":6},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":12,"column":6}},{"generated":{"line":23,"column":18},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":12,"column":18}},{"name":"_ref","generated":{"line":23,"column":21},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":12,"column":21}},{"generated":{"line":23,"column":25},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":12,"column":25}},{"name":"divideScalar","generated":{"line":23,"column":26},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":12,"column":26}},{"generated":{"line":23,"column":38},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":8,"column":2}},{"generated":{"line":24,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":8,"column":2}},{"name":"inv","generated":{"line":24,"column":6},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":13,"column":6}},{"generated":{"line":24,"column":9},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":13,"column":9}},{"name":"_ref","generated":{"line":24,"column":12},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":13,"column":12}},{"generated":{"line":24,"column":16},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":13,"column":16}},{"name":"inv","generated":{"line":24,"column":17},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":13,"column":17}},{"generated":{"line":24,"column":20},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":8,"column":2}},{"generated":{"line":25,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":14,"column":2}},{"name":"algorithm11","generated":{"line":25,"column":6},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":14,"column":6}},{"generated":{"line":25,"column":17},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":14,"column":17}},{"generated":{"line":25,"column":20},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":14,"column":20}},{"generated":{"line":25,"column":54},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":14,"column":38}},{"name":"typed","generated":{"line":26,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":15,"column":4}},{"name":"typed","generated":{"line":26,"column":4},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":15,"column":4}},{"generated":{"line":26,"column":9},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":15,"column":9}},{"name":"typed","generated":{"line":26,"column":11},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":15,"column":11}},{"generated":{"line":26,"column":16},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":14,"column":38}},{"name":"equalScalar","generated":{"line":27,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":16,"column":4}},{"name":"equalScalar","generated":{"line":27,"column":4},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":16,"column":4}},{"generated":{"line":27,"column":15},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":16,"column":15}},{"name":"equalScalar","generated":{"line":27,"column":17},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":16,"column":17}},{"generated":{"line":28,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":14,"column":38}},{"generated":{"line":28,"column":3},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":14,"column":20}},{"generated":{"line":28,"column":4},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":14,"column":2}},{"generated":{"line":29,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":18,"column":2}},{"name":"algorithm14","generated":{"line":29,"column":6},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":18,"column":6}},{"generated":{"line":29,"column":17},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":18,"column":17}},{"generated":{"line":29,"column":20},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":18,"column":20}},{"generated":{"line":29,"column":55},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":18,"column":38}},{"name":"typed","generated":{"line":30,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":19,"column":4}},{"name":"typed","generated":{"line":30,"column":4},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":19,"column":4}},{"generated":{"line":30,"column":9},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":19,"column":9}},{"name":"typed","generated":{"line":30,"column":11},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":19,"column":11}},{"generated":{"line":31,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":18,"column":38}},{"generated":{"line":31,"column":3},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":18,"column":20}},{"generated":{"line":31,"column":4},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":18,"column":2}},{"generated":{"line":32,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":21,"column":2}},{"generated":{"line":64,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":53,"column":2}},{"name":"typed","generated":{"line":64,"column":9},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":53,"column":9}},{"generated":{"line":64,"column":14},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":53,"column":14}},{"generated":{"line":64,"column":15},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":53,"column":15}},{"generated":{"line":64,"column":23},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":53,"column":14}},{"generated":{"line":64,"column":25},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":53,"column":25}},{"generated":{"line":64,"column":45},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":53,"column":32}},{"generated":{"line":65,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":54,"column":4}},{"generated":{"line":66,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":55,"column":4}},{"generated":{"line":66,"column":38},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":55,"column":38}},{"name":"ArrayMatrixArrayMatrix","generated":{"line":66,"column":47},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":55,"column":47}},{"generated":{"line":66,"column":69},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":55,"column":38}},{"name":"x","generated":{"line":66,"column":70},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":55,"column":70}},{"generated":{"line":66,"column":71},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":55,"column":38}},{"name":"y","generated":{"line":66,"column":73},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":55,"column":73}},{"generated":{"line":66,"column":74},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":55,"column":38}},{"generated":{"line":66,"column":76},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":55,"column":76}},{"generated":{"line":67,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":56,"column":6}},{"generated":{"line":68,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":57,"column":6}},{"generated":{"line":69,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":58,"column":6}},{"generated":{"line":70,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":59,"column":6}},{"generated":{"line":71,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":60,"column":6}},{"name":"multiply","generated":{"line":71,"column":13},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":60,"column":13}},{"generated":{"line":71,"column":21},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":60,"column":21}},{"name":"x","generated":{"line":71,"column":22},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":60,"column":22}},{"generated":{"line":71,"column":23},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":60,"column":21}},{"name":"inv","generated":{"line":71,"column":25},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":60,"column":25}},{"generated":{"line":71,"column":28},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":60,"column":28}},{"name":"y","generated":{"line":71,"column":29},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":60,"column":29}},{"generated":{"line":71,"column":30},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":60,"column":28}},{"generated":{"line":71,"column":31},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":60,"column":21}},{"generated":{"line":71,"column":32},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":60,"column":6}},{"generated":{"line":72,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":61,"column":5}},{"generated":{"line":72,"column":5},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":53,"column":32}},{"generated":{"line":73,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":62,"column":4}},{"generated":{"line":73,"column":24},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":62,"column":24}},{"name":"DenseMatrixAny","generated":{"line":73,"column":33},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":62,"column":33}},{"generated":{"line":73,"column":47},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":62,"column":24}},{"name":"x","generated":{"line":73,"column":48},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":62,"column":48}},{"generated":{"line":73,"column":49},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":62,"column":24}},{"name":"y","generated":{"line":73,"column":51},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":62,"column":51}},{"generated":{"line":73,"column":52},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":62,"column":24}},{"generated":{"line":73,"column":54},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":62,"column":54}},{"generated":{"line":74,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":63,"column":6}},{"name":"algorithm14","generated":{"line":74,"column":13},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":63,"column":13}},{"generated":{"line":74,"column":24},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":63,"column":24}},{"name":"x","generated":{"line":74,"column":25},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":63,"column":25}},{"generated":{"line":74,"column":26},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":63,"column":24}},{"name":"y","generated":{"line":74,"column":28},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":63,"column":28}},{"generated":{"line":74,"column":29},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":63,"column":24}},{"name":"divideScalar","generated":{"line":74,"column":31},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":63,"column":31}},{"generated":{"line":74,"column":43},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":63,"column":24}},{"generated":{"line":74,"column":45},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":63,"column":45}},{"generated":{"line":74,"column":50},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":63,"column":24}},{"generated":{"line":74,"column":51},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":63,"column":6}},{"generated":{"line":75,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":64,"column":5}},{"generated":{"line":75,"column":5},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":53,"column":32}},{"generated":{"line":76,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":65,"column":4}},{"generated":{"line":76,"column":25},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":65,"column":25}},{"name":"SparseMatrixAny","generated":{"line":76,"column":34},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":65,"column":34}},{"generated":{"line":76,"column":49},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":65,"column":25}},{"name":"x","generated":{"line":76,"column":50},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":65,"column":50}},{"generated":{"line":76,"column":51},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":65,"column":25}},{"name":"y","generated":{"line":76,"column":53},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":65,"column":53}},{"generated":{"line":76,"column":54},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":65,"column":25}},{"generated":{"line":76,"column":56},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":65,"column":56}},{"generated":{"line":77,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":66,"column":6}},{"name":"algorithm11","generated":{"line":77,"column":13},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":66,"column":13}},{"generated":{"line":77,"column":24},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":66,"column":24}},{"name":"x","generated":{"line":77,"column":25},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":66,"column":25}},{"generated":{"line":77,"column":26},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":66,"column":24}},{"name":"y","generated":{"line":77,"column":28},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":66,"column":28}},{"generated":{"line":77,"column":29},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":66,"column":24}},{"name":"divideScalar","generated":{"line":77,"column":31},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":66,"column":31}},{"generated":{"line":77,"column":43},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":66,"column":24}},{"generated":{"line":77,"column":45},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":66,"column":45}},{"generated":{"line":77,"column":50},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":66,"column":24}},{"generated":{"line":77,"column":51},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":66,"column":6}},{"generated":{"line":78,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":67,"column":5}},{"generated":{"line":78,"column":5},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":53,"column":32}},{"generated":{"line":79,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":68,"column":4}},{"generated":{"line":79,"column":18},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":68,"column":18}},{"name":"ArrayAny","generated":{"line":79,"column":27},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":68,"column":27}},{"generated":{"line":79,"column":35},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":68,"column":18}},{"name":"x","generated":{"line":79,"column":36},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":68,"column":36}},{"generated":{"line":79,"column":37},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":68,"column":18}},{"name":"y","generated":{"line":79,"column":39},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":68,"column":39}},{"generated":{"line":79,"column":40},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":68,"column":18}},{"generated":{"line":79,"column":42},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":68,"column":42}},{"generated":{"line":80,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":69,"column":6}},{"generated":{"line":81,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":70,"column":6}},{"name":"algorithm14","generated":{"line":81,"column":13},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":70,"column":13}},{"generated":{"line":81,"column":24},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":70,"column":24}},{"name":"matrix","generated":{"line":81,"column":25},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":70,"column":25}},{"generated":{"line":81,"column":31},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":70,"column":31}},{"name":"x","generated":{"line":81,"column":32},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":70,"column":32}},{"generated":{"line":81,"column":33},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":70,"column":31}},{"generated":{"line":81,"column":34},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":70,"column":24}},{"name":"y","generated":{"line":81,"column":36},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":70,"column":36}},{"generated":{"line":81,"column":37},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":70,"column":24}},{"name":"divideScalar","generated":{"line":81,"column":39},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":70,"column":39}},{"generated":{"line":81,"column":51},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":70,"column":24}},{"generated":{"line":81,"column":53},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":70,"column":53}},{"generated":{"line":81,"column":58},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":70,"column":24}},{"generated":{"line":81,"column":59},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":70,"column":13}},{"name":"valueOf","generated":{"line":81,"column":60},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":70,"column":60}},{"generated":{"line":81,"column":67},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":70,"column":13}},{"generated":{"line":81,"column":69},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":70,"column":6}},{"generated":{"line":82,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":71,"column":5}},{"generated":{"line":82,"column":5},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":53,"column":32}},{"generated":{"line":83,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":72,"column":4}},{"generated":{"line":83,"column":27},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":72,"column":27}},{"name":"anyArrayMatrix","generated":{"line":83,"column":36},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":72,"column":36}},{"generated":{"line":83,"column":50},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":72,"column":27}},{"name":"x","generated":{"line":83,"column":51},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":72,"column":51}},{"generated":{"line":83,"column":52},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":72,"column":27}},{"name":"y","generated":{"line":83,"column":54},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":72,"column":54}},{"generated":{"line":83,"column":55},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":72,"column":27}},{"generated":{"line":83,"column":57},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":72,"column":57}},{"generated":{"line":84,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":73,"column":6}},{"name":"multiply","generated":{"line":84,"column":13},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":73,"column":13}},{"generated":{"line":84,"column":21},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":73,"column":21}},{"name":"x","generated":{"line":84,"column":22},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":73,"column":22}},{"generated":{"line":84,"column":23},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":73,"column":21}},{"name":"inv","generated":{"line":84,"column":25},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":73,"column":25}},{"generated":{"line":84,"column":28},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":73,"column":28}},{"name":"y","generated":{"line":84,"column":29},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":73,"column":29}},{"generated":{"line":84,"column":30},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":73,"column":28}},{"generated":{"line":84,"column":31},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":73,"column":21}},{"generated":{"line":84,"column":32},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":73,"column":6}},{"generated":{"line":85,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":74,"column":5}},{"generated":{"line":86,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":53,"column":32}},{"generated":{"line":86,"column":3},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":53,"column":25}},{"name":"divideScalar","generated":{"line":86,"column":5},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":75,"column":5}},{"generated":{"line":86,"column":17},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":75,"column":17}},{"name":"signatures","generated":{"line":86,"column":18},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":75,"column":18}},{"generated":{"line":86,"column":28},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":53,"column":25}},{"generated":{"line":86,"column":29},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":53,"column":14}},{"generated":{"line":86,"column":30},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":53,"column":2}},{"generated":{"line":87,"column":0},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":76,"column":1}},{"generated":{"line":87,"column":1},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":7,"column":41}},{"generated":{"line":87,"column":2},"source":"node_modules/mathjs/es/function/arithmetic/divide.js","original":{"line":7,"column":7}}],"sources":{"node_modules/mathjs/es/function/arithmetic/divide.js":"import { factory } from '../../utils/factory';\nimport { extend } from '../../utils/object';\nimport { createAlgorithm11 } from '../../type/matrix/utils/algorithm11';\nimport { createAlgorithm14 } from '../../type/matrix/utils/algorithm14';\nvar name = 'divide';\nvar dependencies = ['typed', 'matrix', 'multiply', 'equalScalar', 'divideScalar', 'inv'];\nexport var createDivide = /* #__PURE__ */factory(name, dependencies, function (_ref) {\n  var typed = _ref.typed,\n      matrix = _ref.matrix,\n      multiply = _ref.multiply,\n      equalScalar = _ref.equalScalar,\n      divideScalar = _ref.divideScalar,\n      inv = _ref.inv;\n  var algorithm11 = createAlgorithm11({\n    typed: typed,\n    equalScalar: equalScalar\n  });\n  var algorithm14 = createAlgorithm14({\n    typed: typed\n  });\n  /**\n   * Divide two values, `x / y`.\n   * To divide matrices, `x` is multiplied with the inverse of `y`: `x * inv(y)`.\n   *\n   * Syntax:\n   *\n   *    math.divide(x, y)\n   *\n   * Examples:\n   *\n   *    math.divide(2, 3)            // returns number 0.6666666666666666\n   *\n   *    const a = math.complex(5, 14)\n   *    const b = math.complex(4, 1)\n   *    math.divide(a, b)            // returns Complex 2 + 3i\n   *\n   *    const c = [[7, -6], [13, -4]]\n   *    const d = [[1, 2], [4, 3]]\n   *    math.divide(c, d)            // returns Array [[-9, 4], [-11, 6]]\n   *\n   *    const e = math.unit('18 km')\n   *    math.divide(e, 4.5)          // returns Unit 4 km\n   *\n   * See also:\n   *\n   *    multiply\n   *\n   * @param  {number | BigNumber | Fraction | Complex | Unit | Array | Matrix} x   Numerator\n   * @param  {number | BigNumber | Fraction | Complex | Array | Matrix} y          Denominator\n   * @return {number | BigNumber | Fraction | Complex | Unit | Array | Matrix}                      Quotient, `x / y`\n   */\n\n  return typed('divide', extend({\n    // we extend the signatures of divideScalar with signatures dealing with matrices\n    'Array | Matrix, Array | Matrix': function ArrayMatrixArrayMatrix(x, y) {\n      // TODO: implement matrix right division using pseudo inverse\n      // https://www.mathworks.nl/help/matlab/ref/mrdivide.html\n      // https://www.gnu.org/software/octave/doc/interpreter/Arithmetic-Ops.html\n      // https://stackoverflow.com/questions/12263932/how-does-gnu-octave-matrix-division-work-getting-unexpected-behaviour\n      return multiply(x, inv(y));\n    },\n    'DenseMatrix, any': function DenseMatrixAny(x, y) {\n      return algorithm14(x, y, divideScalar, false);\n    },\n    'SparseMatrix, any': function SparseMatrixAny(x, y) {\n      return algorithm11(x, y, divideScalar, false);\n    },\n    'Array, any': function ArrayAny(x, y) {\n      // use matrix implementation\n      return algorithm14(matrix(x), y, divideScalar, false).valueOf();\n    },\n    'any, Array | Matrix': function anyArrayMatrix(x, y) {\n      return multiply(x, inv(y));\n    }\n  }, divideScalar.signatures));\n});"},"lineCount":null}},"error":null,"hash":"49bd82e218baf99aafaf2d5afa074e20","cacheData":{"env":{}}}