{"id":"node_modules/mathjs/es/function/combinatorics/composition.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/combinatorics/composition.js","resolved":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/utils/factory.js"}],"generated":{"js":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.createComposition = void 0;\n\nvar _factory = require(\"../../utils/factory\");\n\nvar name = 'composition';\nvar dependencies = ['typed', 'addScalar', 'combinations', 'isNegative', 'isPositive', 'isInteger', 'larger'];\nvar createComposition = /* #__PURE__ */(0, _factory.factory)(name, dependencies, function (_ref) {\n  var typed = _ref.typed,\n      addScalar = _ref.addScalar,\n      combinations = _ref.combinations,\n      isPositive = _ref.isPositive,\n      isNegative = _ref.isNegative,\n      isInteger = _ref.isInteger,\n      larger = _ref.larger;\n  /**\n   * The composition counts of n into k parts.\n   *\n   * composition only takes integer arguments.\n   * The following condition must be enforced: k <= n.\n   *\n   * Syntax:\n   *\n   *   math.composition(n, k)\n   *\n   * Examples:\n   *\n   *    math.composition(5, 3) // returns 6\n   *\n   * See also:\n   *\n   *    combinations\n   *\n   * @param {Number | BigNumber} n    Total number of objects in the set\n   * @param {Number | BigNumber} k    Number of objects in the subset\n   * @return {Number | BigNumber}     Returns the composition counts of n into k parts.\n   */\n\n  return typed(name, {\n    'number | BigNumber, number | BigNumber': function numberBigNumberNumberBigNumber(n, k) {\n      if (!isInteger(n) || !isPositive(n) || !isInteger(k) || !isPositive(k)) {\n        throw new TypeError('Positive integer value expected in function composition');\n      } else if (larger(k, n)) {\n        throw new TypeError('k must be less than or equal to n in function composition');\n      }\n\n      return combinations(addScalar(n, -1), addScalar(k, -1));\n    }\n  });\n});\nexports.createComposition = createComposition;"},"sourceMaps":{"js":{"mappings":[{"generated":{"line":8,"column":0},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":1,"column":0}},{"generated":{"line":10,"column":0},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":2,"column":0}},{"name":"name","generated":{"line":10,"column":4},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":2,"column":4}},{"generated":{"line":10,"column":8},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":2,"column":8}},{"generated":{"line":10,"column":11},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":2,"column":11}},{"generated":{"line":10,"column":24},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":2,"column":0}},{"generated":{"line":11,"column":0},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":3,"column":0}},{"name":"dependencies","generated":{"line":11,"column":4},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":3,"column":4}},{"generated":{"line":11,"column":16},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":3,"column":16}},{"generated":{"line":11,"column":19},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":3,"column":19}},{"generated":{"line":11,"column":20},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":3,"column":20}},{"generated":{"line":11,"column":27},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":3,"column":19}},{"generated":{"line":11,"column":29},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":3,"column":29}},{"generated":{"line":11,"column":40},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":3,"column":19}},{"generated":{"line":11,"column":42},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":3,"column":42}},{"generated":{"line":11,"column":56},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":3,"column":19}},{"generated":{"line":11,"column":58},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":3,"column":58}},{"generated":{"line":11,"column":70},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":3,"column":19}},{"generated":{"line":11,"column":72},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":3,"column":72}},{"generated":{"line":11,"column":84},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":3,"column":19}},{"generated":{"line":11,"column":86},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":3,"column":86}},{"generated":{"line":11,"column":97},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":3,"column":19}},{"generated":{"line":11,"column":99},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":3,"column":99}},{"generated":{"line":11,"column":107},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":3,"column":19}},{"generated":{"line":11,"column":108},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":3,"column":0}},{"generated":{"line":12,"column":0},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":4,"column":7}},{"name":"createComposition","generated":{"line":12,"column":4},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":4,"column":11}},{"generated":{"line":12,"column":21},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":4,"column":28}},{"generated":{"line":12,"column":24},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":4,"column":31}},{"generated":{"line":12,"column":39},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":4,"column":46}},{"name":"name","generated":{"line":12,"column":61},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":4,"column":54}},{"generated":{"line":12,"column":65},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":4,"column":46}},{"name":"dependencies","generated":{"line":12,"column":67},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":4,"column":60}},{"generated":{"line":12,"column":79},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":4,"column":46}},{"generated":{"line":12,"column":81},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":4,"column":74}},{"name":"_ref","generated":{"line":12,"column":91},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":4,"column":84}},{"generated":{"line":12,"column":95},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":4,"column":74}},{"generated":{"line":12,"column":97},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":4,"column":90}},{"generated":{"line":13,"column":0},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":5,"column":2}},{"name":"typed","generated":{"line":13,"column":6},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":5,"column":6}},{"generated":{"line":13,"column":11},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":5,"column":11}},{"name":"_ref","generated":{"line":13,"column":14},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":5,"column":14}},{"generated":{"line":13,"column":18},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":5,"column":18}},{"name":"typed","generated":{"line":13,"column":19},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":5,"column":19}},{"generated":{"line":13,"column":24},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":5,"column":2}},{"generated":{"line":14,"column":0},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":5,"column":2}},{"name":"addScalar","generated":{"line":14,"column":6},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":6,"column":6}},{"generated":{"line":14,"column":15},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":6,"column":15}},{"name":"_ref","generated":{"line":14,"column":18},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":6,"column":18}},{"generated":{"line":14,"column":22},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":6,"column":22}},{"name":"addScalar","generated":{"line":14,"column":23},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":6,"column":23}},{"generated":{"line":14,"column":32},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":5,"column":2}},{"generated":{"line":15,"column":0},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":5,"column":2}},{"name":"combinations","generated":{"line":15,"column":6},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":7,"column":6}},{"generated":{"line":15,"column":18},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":7,"column":18}},{"name":"_ref","generated":{"line":15,"column":21},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":7,"column":21}},{"generated":{"line":15,"column":25},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":7,"column":25}},{"name":"combinations","generated":{"line":15,"column":26},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":7,"column":26}},{"generated":{"line":15,"column":38},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":5,"column":2}},{"generated":{"line":16,"column":0},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":5,"column":2}},{"name":"isPositive","generated":{"line":16,"column":6},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":8,"column":6}},{"generated":{"line":16,"column":16},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":8,"column":16}},{"name":"_ref","generated":{"line":16,"column":19},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":8,"column":19}},{"generated":{"line":16,"column":23},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":8,"column":23}},{"name":"isPositive","generated":{"line":16,"column":24},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":8,"column":24}},{"generated":{"line":16,"column":34},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":5,"column":2}},{"generated":{"line":17,"column":0},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":5,"column":2}},{"name":"isNegative","generated":{"line":17,"column":6},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":9,"column":6}},{"generated":{"line":17,"column":16},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":9,"column":16}},{"name":"_ref","generated":{"line":17,"column":19},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":9,"column":19}},{"generated":{"line":17,"column":23},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":9,"column":23}},{"name":"isNegative","generated":{"line":17,"column":24},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":9,"column":24}},{"generated":{"line":17,"column":34},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":5,"column":2}},{"generated":{"line":18,"column":0},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":5,"column":2}},{"name":"isInteger","generated":{"line":18,"column":6},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":10,"column":6}},{"generated":{"line":18,"column":15},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":10,"column":15}},{"name":"_ref","generated":{"line":18,"column":18},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":10,"column":18}},{"generated":{"line":18,"column":22},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":10,"column":22}},{"name":"isInteger","generated":{"line":18,"column":23},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":10,"column":23}},{"generated":{"line":18,"column":32},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":5,"column":2}},{"generated":{"line":19,"column":0},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":5,"column":2}},{"name":"larger","generated":{"line":19,"column":6},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":11,"column":6}},{"generated":{"line":19,"column":12},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":11,"column":12}},{"name":"_ref","generated":{"line":19,"column":15},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":11,"column":15}},{"generated":{"line":19,"column":19},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":11,"column":19}},{"name":"larger","generated":{"line":19,"column":20},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":11,"column":20}},{"generated":{"line":19,"column":26},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":5,"column":2}},{"generated":{"line":20,"column":0},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":13,"column":2}},{"generated":{"line":43,"column":0},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":35,"column":2}},{"name":"typed","generated":{"line":43,"column":9},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":35,"column":9}},{"generated":{"line":43,"column":14},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":35,"column":14}},{"name":"name","generated":{"line":43,"column":15},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":35,"column":15}},{"generated":{"line":43,"column":19},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":35,"column":14}},{"generated":{"line":43,"column":21},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":35,"column":21}},{"generated":{"line":44,"column":0},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":36,"column":4}},{"generated":{"line":44,"column":46},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":36,"column":46}},{"name":"numberBigNumberNumberBigNumber","generated":{"line":44,"column":55},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":36,"column":55}},{"generated":{"line":44,"column":85},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":36,"column":46}},{"name":"n","generated":{"line":44,"column":86},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":36,"column":86}},{"generated":{"line":44,"column":87},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":36,"column":46}},{"name":"k","generated":{"line":44,"column":89},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":36,"column":89}},{"generated":{"line":44,"column":90},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":36,"column":46}},{"generated":{"line":44,"column":92},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":36,"column":92}},{"generated":{"line":45,"column":0},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":37,"column":6}},{"generated":{"line":45,"column":10},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":37,"column":10}},{"name":"isInteger","generated":{"line":45,"column":11},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":37,"column":11}},{"generated":{"line":45,"column":20},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":37,"column":20}},{"name":"n","generated":{"line":45,"column":21},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":37,"column":21}},{"generated":{"line":45,"column":22},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":37,"column":20}},{"generated":{"line":45,"column":23},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":37,"column":10}},{"generated":{"line":45,"column":27},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":37,"column":27}},{"name":"isPositive","generated":{"line":45,"column":28},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":37,"column":28}},{"generated":{"line":45,"column":38},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":37,"column":38}},{"name":"n","generated":{"line":45,"column":39},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":37,"column":39}},{"generated":{"line":45,"column":40},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":37,"column":38}},{"generated":{"line":45,"column":41},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":37,"column":10}},{"generated":{"line":45,"column":45},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":37,"column":45}},{"name":"isInteger","generated":{"line":45,"column":46},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":37,"column":46}},{"generated":{"line":45,"column":55},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":37,"column":55}},{"name":"k","generated":{"line":45,"column":56},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":37,"column":56}},{"generated":{"line":45,"column":57},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":37,"column":55}},{"generated":{"line":45,"column":58},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":37,"column":10}},{"generated":{"line":45,"column":62},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":37,"column":62}},{"name":"isPositive","generated":{"line":45,"column":63},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":37,"column":63}},{"generated":{"line":45,"column":73},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":37,"column":73}},{"name":"k","generated":{"line":45,"column":74},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":37,"column":74}},{"generated":{"line":45,"column":75},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":37,"column":73}},{"generated":{"line":45,"column":76},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":37,"column":6}},{"generated":{"line":45,"column":78},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":37,"column":78}},{"generated":{"line":46,"column":0},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":38,"column":8}},{"generated":{"line":46,"column":14},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":38,"column":14}},{"name":"TypeError","generated":{"line":46,"column":18},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":38,"column":18}},{"generated":{"line":46,"column":27},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":38,"column":14}},{"generated":{"line":46,"column":28},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":38,"column":28}},{"generated":{"line":46,"column":85},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":38,"column":14}},{"generated":{"line":46,"column":86},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":38,"column":8}},{"generated":{"line":47,"column":0},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":39,"column":7}},{"generated":{"line":47,"column":7},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":37,"column":6}},{"generated":{"line":47,"column":13},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":39,"column":13}},{"name":"larger","generated":{"line":47,"column":17},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":39,"column":17}},{"generated":{"line":47,"column":23},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":39,"column":23}},{"name":"k","generated":{"line":47,"column":24},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":39,"column":24}},{"generated":{"line":47,"column":25},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":39,"column":23}},{"name":"n","generated":{"line":47,"column":27},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":39,"column":27}},{"generated":{"line":47,"column":28},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":39,"column":23}},{"generated":{"line":47,"column":29},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":39,"column":13}},{"generated":{"line":47,"column":31},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":39,"column":31}},{"generated":{"line":48,"column":0},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":40,"column":8}},{"generated":{"line":48,"column":14},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":40,"column":14}},{"name":"TypeError","generated":{"line":48,"column":18},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":40,"column":18}},{"generated":{"line":48,"column":27},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":40,"column":14}},{"generated":{"line":48,"column":28},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":40,"column":28}},{"generated":{"line":48,"column":87},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":40,"column":14}},{"generated":{"line":48,"column":88},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":40,"column":8}},{"generated":{"line":49,"column":0},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":41,"column":7}},{"generated":{"line":51,"column":0},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":43,"column":6}},{"name":"combinations","generated":{"line":51,"column":13},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":43,"column":13}},{"generated":{"line":51,"column":25},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":43,"column":25}},{"name":"addScalar","generated":{"line":51,"column":26},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":43,"column":26}},{"generated":{"line":51,"column":35},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":43,"column":35}},{"name":"n","generated":{"line":51,"column":36},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":43,"column":36}},{"generated":{"line":51,"column":37},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":43,"column":35}},{"generated":{"line":51,"column":39},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":43,"column":39}},{"generated":{"line":51,"column":40},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":43,"column":40}},{"generated":{"line":51,"column":41},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":43,"column":35}},{"generated":{"line":51,"column":42},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":43,"column":25}},{"name":"addScalar","generated":{"line":51,"column":44},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":43,"column":44}},{"generated":{"line":51,"column":53},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":43,"column":53}},{"name":"k","generated":{"line":51,"column":54},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":43,"column":54}},{"generated":{"line":51,"column":55},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":43,"column":53}},{"generated":{"line":51,"column":57},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":43,"column":57}},{"generated":{"line":51,"column":58},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":43,"column":58}},{"generated":{"line":51,"column":59},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":43,"column":53}},{"generated":{"line":51,"column":60},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":43,"column":25}},{"generated":{"line":51,"column":61},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":43,"column":6}},{"generated":{"line":52,"column":0},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":44,"column":5}},{"generated":{"line":53,"column":0},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":35,"column":21}},{"generated":{"line":53,"column":3},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":35,"column":14}},{"generated":{"line":53,"column":4},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":35,"column":2}},{"generated":{"line":54,"column":0},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":46,"column":1}},{"generated":{"line":54,"column":1},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":4,"column":46}},{"generated":{"line":54,"column":2},"source":"node_modules/mathjs/es/function/combinatorics/composition.js","original":{"line":4,"column":7}}],"sources":{"node_modules/mathjs/es/function/combinatorics/composition.js":"import { factory } from '../../utils/factory';\nvar name = 'composition';\nvar dependencies = ['typed', 'addScalar', 'combinations', 'isNegative', 'isPositive', 'isInteger', 'larger'];\nexport var createComposition = /* #__PURE__ */factory(name, dependencies, function (_ref) {\n  var typed = _ref.typed,\n      addScalar = _ref.addScalar,\n      combinations = _ref.combinations,\n      isPositive = _ref.isPositive,\n      isNegative = _ref.isNegative,\n      isInteger = _ref.isInteger,\n      larger = _ref.larger;\n\n  /**\n   * The composition counts of n into k parts.\n   *\n   * composition only takes integer arguments.\n   * The following condition must be enforced: k <= n.\n   *\n   * Syntax:\n   *\n   *   math.composition(n, k)\n   *\n   * Examples:\n   *\n   *    math.composition(5, 3) // returns 6\n   *\n   * See also:\n   *\n   *    combinations\n   *\n   * @param {Number | BigNumber} n    Total number of objects in the set\n   * @param {Number | BigNumber} k    Number of objects in the subset\n   * @return {Number | BigNumber}     Returns the composition counts of n into k parts.\n   */\n  return typed(name, {\n    'number | BigNumber, number | BigNumber': function numberBigNumberNumberBigNumber(n, k) {\n      if (!isInteger(n) || !isPositive(n) || !isInteger(k) || !isPositive(k)) {\n        throw new TypeError('Positive integer value expected in function composition');\n      } else if (larger(k, n)) {\n        throw new TypeError('k must be less than or equal to n in function composition');\n      }\n\n      return combinations(addScalar(n, -1), addScalar(k, -1));\n    }\n  });\n});"},"lineCount":null}},"error":null,"hash":"249e727fa68469453314bbaf82553121","cacheData":{"env":{}}}