simple-squiggle

A restricted subset of Squiggle
Log | Files | Refs | README

factoriesNumber.js (36460B)


      1 "use strict";
      2 
      3 Object.defineProperty(exports, "__esModule", {
      4   value: true
      5 });
      6 exports.createAbs = void 0;
      7 Object.defineProperty(exports, "createAccessorNode", {
      8   enumerable: true,
      9   get: function get() {
     10     return _AccessorNode.createAccessorNode;
     11   }
     12 });
     13 exports.createAnd = exports.createAddScalar = exports.createAdd = exports.createAcsch = exports.createAcsc = exports.createAcoth = exports.createAcot = exports.createAcosh = exports.createAcos = void 0;
     14 Object.defineProperty(exports, "createApply", {
     15   enumerable: true,
     16   get: function get() {
     17     return _apply.createApply;
     18   }
     19 });
     20 Object.defineProperty(exports, "createApplyTransform", {
     21   enumerable: true,
     22   get: function get() {
     23     return _applyTransform.createApplyTransform;
     24   }
     25 });
     26 Object.defineProperty(exports, "createArrayNode", {
     27   enumerable: true,
     28   get: function get() {
     29     return _ArrayNode.createArrayNode;
     30   }
     31 });
     32 exports.createAsinh = exports.createAsin = exports.createAsech = exports.createAsec = void 0;
     33 Object.defineProperty(exports, "createAssignmentNode", {
     34   enumerable: true,
     35   get: function get() {
     36     return _AssignmentNode.createAssignmentNode;
     37   }
     38 });
     39 exports.createAtanh = exports.createAtan2 = exports.createAtan = void 0;
     40 Object.defineProperty(exports, "createBellNumbers", {
     41   enumerable: true,
     42   get: function get() {
     43     return _bellNumbers.createBellNumbers;
     44   }
     45 });
     46 exports.createBitXor = exports.createBitOr = exports.createBitNot = exports.createBitAnd = void 0;
     47 Object.defineProperty(exports, "createBlockNode", {
     48   enumerable: true,
     49   get: function get() {
     50     return _BlockNode.createBlockNode;
     51   }
     52 });
     53 Object.defineProperty(exports, "createBoolean", {
     54   enumerable: true,
     55   get: function get() {
     56     return _boolean.createBoolean;
     57   }
     58 });
     59 Object.defineProperty(exports, "createCatalan", {
     60   enumerable: true,
     61   get: function get() {
     62     return _catalan.createCatalan;
     63   }
     64 });
     65 exports.createCeil = exports.createCbrt = void 0;
     66 Object.defineProperty(exports, "createChain", {
     67   enumerable: true,
     68   get: function get() {
     69     return _chain.createChain;
     70   }
     71 });
     72 Object.defineProperty(exports, "createChainClass", {
     73   enumerable: true,
     74   get: function get() {
     75     return _Chain.createChainClass;
     76   }
     77 });
     78 Object.defineProperty(exports, "createClone", {
     79   enumerable: true,
     80   get: function get() {
     81     return _clone.createClone;
     82   }
     83 });
     84 exports.createCombinations = void 0;
     85 Object.defineProperty(exports, "createCombinationsWithRep", {
     86   enumerable: true,
     87   get: function get() {
     88     return _combinationsWithRep.createCombinationsWithRep;
     89   }
     90 });
     91 Object.defineProperty(exports, "createCompare", {
     92   enumerable: true,
     93   get: function get() {
     94     return _compare.createCompareNumber;
     95   }
     96 });
     97 Object.defineProperty(exports, "createCompareNatural", {
     98   enumerable: true,
     99   get: function get() {
    100     return _compareNatural.createCompareNatural;
    101   }
    102 });
    103 Object.defineProperty(exports, "createCompareText", {
    104   enumerable: true,
    105   get: function get() {
    106     return _compareText.createCompareTextNumber;
    107   }
    108 });
    109 Object.defineProperty(exports, "createCompile", {
    110   enumerable: true,
    111   get: function get() {
    112     return _compile.createCompile;
    113   }
    114 });
    115 Object.defineProperty(exports, "createComposition", {
    116   enumerable: true,
    117   get: function get() {
    118     return _composition.createComposition;
    119   }
    120 });
    121 Object.defineProperty(exports, "createConditionalNode", {
    122   enumerable: true,
    123   get: function get() {
    124     return _ConditionalNode.createConditionalNode;
    125   }
    126 });
    127 Object.defineProperty(exports, "createConstantNode", {
    128   enumerable: true,
    129   get: function get() {
    130     return _ConstantNode.createConstantNode;
    131   }
    132 });
    133 exports.createCube = exports.createCsch = exports.createCsc = exports.createCoth = exports.createCot = exports.createCosh = exports.createCos = void 0;
    134 Object.defineProperty(exports, "createCumSum", {
    135   enumerable: true,
    136   get: function get() {
    137     return _cumsum.createCumSum;
    138   }
    139 });
    140 Object.defineProperty(exports, "createCumSumTransform", {
    141   enumerable: true,
    142   get: function get() {
    143     return _cumsumTransform.createCumSumTransform;
    144   }
    145 });
    146 Object.defineProperty(exports, "createDeepEqual", {
    147   enumerable: true,
    148   get: function get() {
    149     return _deepEqual.createDeepEqual;
    150   }
    151 });
    152 Object.defineProperty(exports, "createDerivative", {
    153   enumerable: true,
    154   get: function get() {
    155     return _derivative.createDerivative;
    156   }
    157 });
    158 exports.createDivideScalar = exports.createDivide = void 0;
    159 Object.defineProperty(exports, "createE", {
    160   enumerable: true,
    161   get: function get() {
    162     return _constants.createE;
    163   }
    164 });
    165 Object.defineProperty(exports, "createEqual", {
    166   enumerable: true,
    167   get: function get() {
    168     return _equal.createEqualNumber;
    169   }
    170 });
    171 Object.defineProperty(exports, "createEqualScalar", {
    172   enumerable: true,
    173   get: function get() {
    174     return _equalScalar.createEqualScalarNumber;
    175   }
    176 });
    177 Object.defineProperty(exports, "createEqualText", {
    178   enumerable: true,
    179   get: function get() {
    180     return _equalText.createEqualText;
    181   }
    182 });
    183 Object.defineProperty(exports, "createErf", {
    184   enumerable: true,
    185   get: function get() {
    186     return _erf.createErf;
    187   }
    188 });
    189 Object.defineProperty(exports, "createEvaluate", {
    190   enumerable: true,
    191   get: function get() {
    192     return _evaluate.createEvaluate;
    193   }
    194 });
    195 exports.createExpm1 = exports.createExp = void 0;
    196 Object.defineProperty(exports, "createFactorial", {
    197   enumerable: true,
    198   get: function get() {
    199     return _factorial.createFactorial;
    200   }
    201 });
    202 Object.defineProperty(exports, "createFalse", {
    203   enumerable: true,
    204   get: function get() {
    205     return _constants.createFalse;
    206   }
    207 });
    208 Object.defineProperty(exports, "createFilter", {
    209   enumerable: true,
    210   get: function get() {
    211     return _filter.createFilter;
    212   }
    213 });
    214 Object.defineProperty(exports, "createFilterTransform", {
    215   enumerable: true,
    216   get: function get() {
    217     return _filterTransform.createFilterTransform;
    218   }
    219 });
    220 exports.createFloor = exports.createFix = void 0;
    221 Object.defineProperty(exports, "createForEach", {
    222   enumerable: true,
    223   get: function get() {
    224     return _forEach.createForEach;
    225   }
    226 });
    227 Object.defineProperty(exports, "createForEachTransform", {
    228   enumerable: true,
    229   get: function get() {
    230     return _forEachTransform.createForEachTransform;
    231   }
    232 });
    233 Object.defineProperty(exports, "createFormat", {
    234   enumerable: true,
    235   get: function get() {
    236     return _format.createFormat;
    237   }
    238 });
    239 Object.defineProperty(exports, "createFunctionAssignmentNode", {
    240   enumerable: true,
    241   get: function get() {
    242     return _FunctionAssignmentNode.createFunctionAssignmentNode;
    243   }
    244 });
    245 Object.defineProperty(exports, "createFunctionNode", {
    246   enumerable: true,
    247   get: function get() {
    248     return _FunctionNode.createFunctionNode;
    249   }
    250 });
    251 exports.createGcd = exports.createGamma = void 0;
    252 Object.defineProperty(exports, "createHasNumericValue", {
    253   enumerable: true,
    254   get: function get() {
    255     return _hasNumericValue.createHasNumericValue;
    256   }
    257 });
    258 Object.defineProperty(exports, "createHelp", {
    259   enumerable: true,
    260   get: function get() {
    261     return _help.createHelp;
    262   }
    263 });
    264 Object.defineProperty(exports, "createHelpClass", {
    265   enumerable: true,
    266   get: function get() {
    267     return _Help.createHelpClass;
    268   }
    269 });
    270 Object.defineProperty(exports, "createHypot", {
    271   enumerable: true,
    272   get: function get() {
    273     return _hypot.createHypot;
    274   }
    275 });
    276 exports.createIndex = void 0;
    277 Object.defineProperty(exports, "createIndexNode", {
    278   enumerable: true,
    279   get: function get() {
    280     return _IndexNode.createIndexNode;
    281   }
    282 });
    283 Object.defineProperty(exports, "createInfinity", {
    284   enumerable: true,
    285   get: function get() {
    286     return _constants.createInfinity;
    287   }
    288 });
    289 exports.createIsNegative = exports.createIsNaN = exports.createIsInteger = void 0;
    290 Object.defineProperty(exports, "createIsNumeric", {
    291   enumerable: true,
    292   get: function get() {
    293     return _isNumeric.createIsNumeric;
    294   }
    295 });
    296 exports.createIsPositive = void 0;
    297 Object.defineProperty(exports, "createIsPrime", {
    298   enumerable: true,
    299   get: function get() {
    300     return _isPrime.createIsPrime;
    301   }
    302 });
    303 exports.createIsZero = void 0;
    304 Object.defineProperty(exports, "createLN10", {
    305   enumerable: true,
    306   get: function get() {
    307     return _constants.createLN10;
    308   }
    309 });
    310 Object.defineProperty(exports, "createLN2", {
    311   enumerable: true,
    312   get: function get() {
    313     return _constants.createLN2;
    314   }
    315 });
    316 Object.defineProperty(exports, "createLOG10E", {
    317   enumerable: true,
    318   get: function get() {
    319     return _constants.createLOG10E;
    320   }
    321 });
    322 Object.defineProperty(exports, "createLOG2E", {
    323   enumerable: true,
    324   get: function get() {
    325     return _constants.createLOG2E;
    326   }
    327 });
    328 Object.defineProperty(exports, "createLarger", {
    329   enumerable: true,
    330   get: function get() {
    331     return _larger.createLargerNumber;
    332   }
    333 });
    334 Object.defineProperty(exports, "createLargerEq", {
    335   enumerable: true,
    336   get: function get() {
    337     return _largerEq.createLargerEqNumber;
    338   }
    339 });
    340 exports.createLeftShift = exports.createLcm = void 0;
    341 exports.createLog2 = exports.createLog1p = exports.createLog10 = exports.createLog = void 0;
    342 Object.defineProperty(exports, "createMad", {
    343   enumerable: true,
    344   get: function get() {
    345     return _mad.createMad;
    346   }
    347 });
    348 Object.defineProperty(exports, "createMap", {
    349   enumerable: true,
    350   get: function get() {
    351     return _map.createMap;
    352   }
    353 });
    354 Object.defineProperty(exports, "createMapTransform", {
    355   enumerable: true,
    356   get: function get() {
    357     return _mapTransform.createMapTransform;
    358   }
    359 });
    360 exports.createMatrix = void 0;
    361 Object.defineProperty(exports, "createMax", {
    362   enumerable: true,
    363   get: function get() {
    364     return _max.createMax;
    365   }
    366 });
    367 Object.defineProperty(exports, "createMaxTransform", {
    368   enumerable: true,
    369   get: function get() {
    370     return _maxTransform.createMaxTransform;
    371   }
    372 });
    373 Object.defineProperty(exports, "createMean", {
    374   enumerable: true,
    375   get: function get() {
    376     return _mean.createMean;
    377   }
    378 });
    379 Object.defineProperty(exports, "createMeanTransform", {
    380   enumerable: true,
    381   get: function get() {
    382     return _meanTransform.createMeanTransform;
    383   }
    384 });
    385 Object.defineProperty(exports, "createMedian", {
    386   enumerable: true,
    387   get: function get() {
    388     return _median.createMedian;
    389   }
    390 });
    391 Object.defineProperty(exports, "createMin", {
    392   enumerable: true,
    393   get: function get() {
    394     return _min.createMin;
    395   }
    396 });
    397 Object.defineProperty(exports, "createMinTransform", {
    398   enumerable: true,
    399   get: function get() {
    400     return _minTransform.createMinTransform;
    401   }
    402 });
    403 exports.createMod = void 0;
    404 Object.defineProperty(exports, "createMode", {
    405   enumerable: true,
    406   get: function get() {
    407     return _mode.createMode;
    408   }
    409 });
    410 Object.defineProperty(exports, "createMultinomial", {
    411   enumerable: true,
    412   get: function get() {
    413     return _multinomial.createMultinomial;
    414   }
    415 });
    416 exports.createMultiplyScalar = exports.createMultiply = void 0;
    417 Object.defineProperty(exports, "createNaN", {
    418   enumerable: true,
    419   get: function get() {
    420     return _constants.createNaN;
    421   }
    422 });
    423 Object.defineProperty(exports, "createNode", {
    424   enumerable: true,
    425   get: function get() {
    426     return _Node.createNode;
    427   }
    428 });
    429 exports.createNot = exports.createNorm = void 0;
    430 Object.defineProperty(exports, "createNthRoot", {
    431   enumerable: true,
    432   get: function get() {
    433     return _nthRoot.createNthRootNumber;
    434   }
    435 });
    436 Object.defineProperty(exports, "createNull", {
    437   enumerable: true,
    438   get: function get() {
    439     return _constants.createNull;
    440   }
    441 });
    442 Object.defineProperty(exports, "createNumber", {
    443   enumerable: true,
    444   get: function get() {
    445     return _number.createNumber;
    446   }
    447 });
    448 Object.defineProperty(exports, "createNumeric", {
    449   enumerable: true,
    450   get: function get() {
    451     return _numeric.createNumeric;
    452   }
    453 });
    454 Object.defineProperty(exports, "createObjectNode", {
    455   enumerable: true,
    456   get: function get() {
    457     return _ObjectNode.createObjectNode;
    458   }
    459 });
    460 Object.defineProperty(exports, "createOperatorNode", {
    461   enumerable: true,
    462   get: function get() {
    463     return _OperatorNode.createOperatorNode;
    464   }
    465 });
    466 exports.createOr = void 0;
    467 Object.defineProperty(exports, "createParenthesisNode", {
    468   enumerable: true,
    469   get: function get() {
    470     return _ParenthesisNode.createParenthesisNode;
    471   }
    472 });
    473 Object.defineProperty(exports, "createParse", {
    474   enumerable: true,
    475   get: function get() {
    476     return _parse.createParse;
    477   }
    478 });
    479 Object.defineProperty(exports, "createParser", {
    480   enumerable: true,
    481   get: function get() {
    482     return _parser.createParser;
    483   }
    484 });
    485 Object.defineProperty(exports, "createParserClass", {
    486   enumerable: true,
    487   get: function get() {
    488     return _Parser.createParserClass;
    489   }
    490 });
    491 Object.defineProperty(exports, "createPartitionSelect", {
    492   enumerable: true,
    493   get: function get() {
    494     return _partitionSelect.createPartitionSelect;
    495   }
    496 });
    497 Object.defineProperty(exports, "createPermutations", {
    498   enumerable: true,
    499   get: function get() {
    500     return _permutations.createPermutations;
    501   }
    502 });
    503 Object.defineProperty(exports, "createPhi", {
    504   enumerable: true,
    505   get: function get() {
    506     return _constants.createPhi;
    507   }
    508 });
    509 Object.defineProperty(exports, "createPi", {
    510   enumerable: true,
    511   get: function get() {
    512     return _constants.createPi;
    513   }
    514 });
    515 Object.defineProperty(exports, "createPickRandom", {
    516   enumerable: true,
    517   get: function get() {
    518     return _pickRandom.createPickRandom;
    519   }
    520 });
    521 exports.createPow = void 0;
    522 Object.defineProperty(exports, "createPrint", {
    523   enumerable: true,
    524   get: function get() {
    525     return _print.createPrint;
    526   }
    527 });
    528 Object.defineProperty(exports, "createProd", {
    529   enumerable: true,
    530   get: function get() {
    531     return _prod.createProd;
    532   }
    533 });
    534 Object.defineProperty(exports, "createQuantileSeq", {
    535   enumerable: true,
    536   get: function get() {
    537     return _quantileSeq.createQuantileSeq;
    538   }
    539 });
    540 Object.defineProperty(exports, "createRandom", {
    541   enumerable: true,
    542   get: function get() {
    543     return _random.createRandomNumber;
    544   }
    545 });
    546 Object.defineProperty(exports, "createRandomInt", {
    547   enumerable: true,
    548   get: function get() {
    549     return _randomInt.createRandomInt;
    550   }
    551 });
    552 Object.defineProperty(exports, "createRange", {
    553   enumerable: true,
    554   get: function get() {
    555     return _range.createRange;
    556   }
    557 });
    558 Object.defineProperty(exports, "createRangeClass", {
    559   enumerable: true,
    560   get: function get() {
    561     return _Range.createRangeClass;
    562   }
    563 });
    564 Object.defineProperty(exports, "createRangeNode", {
    565   enumerable: true,
    566   get: function get() {
    567     return _RangeNode.createRangeNode;
    568   }
    569 });
    570 Object.defineProperty(exports, "createRangeTransform", {
    571   enumerable: true,
    572   get: function get() {
    573     return _rangeTransform.createRangeTransform;
    574   }
    575 });
    576 Object.defineProperty(exports, "createRationalize", {
    577   enumerable: true,
    578   get: function get() {
    579     return _rationalize.createRationalize;
    580   }
    581 });
    582 Object.defineProperty(exports, "createRelationalNode", {
    583   enumerable: true,
    584   get: function get() {
    585     return _RelationalNode.createRelationalNode;
    586   }
    587 });
    588 Object.defineProperty(exports, "createReplacer", {
    589   enumerable: true,
    590   get: function get() {
    591     return _replacer.createReplacer;
    592   }
    593 });
    594 Object.defineProperty(exports, "createResolve", {
    595   enumerable: true,
    596   get: function get() {
    597     return _resolve.createResolve;
    598   }
    599 });
    600 Object.defineProperty(exports, "createResultSet", {
    601   enumerable: true,
    602   get: function get() {
    603     return _ResultSet.createResultSet;
    604   }
    605 });
    606 Object.defineProperty(exports, "createReviver", {
    607   enumerable: true,
    608   get: function get() {
    609     return _reviver.createReviver;
    610   }
    611 });
    612 exports.createRightLogShift = exports.createRightArithShift = void 0;
    613 Object.defineProperty(exports, "createRound", {
    614   enumerable: true,
    615   get: function get() {
    616     return _round.createRoundNumber;
    617   }
    618 });
    619 Object.defineProperty(exports, "createSQRT1_2", {
    620   enumerable: true,
    621   get: function get() {
    622     return _constants.createSQRT1_2;
    623   }
    624 });
    625 Object.defineProperty(exports, "createSQRT2", {
    626   enumerable: true,
    627   get: function get() {
    628     return _constants.createSQRT2;
    629   }
    630 });
    631 exports.createSign = exports.createSech = exports.createSec = void 0;
    632 Object.defineProperty(exports, "createSimplify", {
    633   enumerable: true,
    634   get: function get() {
    635     return _simplify.createSimplify;
    636   }
    637 });
    638 Object.defineProperty(exports, "createSimplifyCore", {
    639   enumerable: true,
    640   get: function get() {
    641     return _simplifyCore.createSimplifyCore;
    642   }
    643 });
    644 exports.createSinh = exports.createSin = void 0;
    645 Object.defineProperty(exports, "createSize", {
    646   enumerable: true,
    647   get: function get() {
    648     return _size.createSize;
    649   }
    650 });
    651 Object.defineProperty(exports, "createSmaller", {
    652   enumerable: true,
    653   get: function get() {
    654     return _smaller.createSmallerNumber;
    655   }
    656 });
    657 Object.defineProperty(exports, "createSmallerEq", {
    658   enumerable: true,
    659   get: function get() {
    660     return _smallerEq.createSmallerEqNumber;
    661   }
    662 });
    663 exports.createSquare = exports.createSqrt = void 0;
    664 Object.defineProperty(exports, "createStd", {
    665   enumerable: true,
    666   get: function get() {
    667     return _std.createStd;
    668   }
    669 });
    670 Object.defineProperty(exports, "createStdTransform", {
    671   enumerable: true,
    672   get: function get() {
    673     return _stdTransform.createStdTransform;
    674   }
    675 });
    676 Object.defineProperty(exports, "createStirlingS2", {
    677   enumerable: true,
    678   get: function get() {
    679     return _stirlingS.createStirlingS2;
    680   }
    681 });
    682 Object.defineProperty(exports, "createString", {
    683   enumerable: true,
    684   get: function get() {
    685     return _string.createString;
    686   }
    687 });
    688 exports.createSubtract = exports.createSubsetTransform = exports.createSubset = void 0;
    689 Object.defineProperty(exports, "createSum", {
    690   enumerable: true,
    691   get: function get() {
    692     return _sum.createSum;
    693   }
    694 });
    695 Object.defineProperty(exports, "createSumTransform", {
    696   enumerable: true,
    697   get: function get() {
    698     return _sumTransform.createSumTransform;
    699   }
    700 });
    701 Object.defineProperty(exports, "createSymbolNode", {
    702   enumerable: true,
    703   get: function get() {
    704     return _SymbolNode.createSymbolNode;
    705   }
    706 });
    707 exports.createTanh = exports.createTan = void 0;
    708 Object.defineProperty(exports, "createTau", {
    709   enumerable: true,
    710   get: function get() {
    711     return _constants.createTau;
    712   }
    713 });
    714 Object.defineProperty(exports, "createTrue", {
    715   enumerable: true,
    716   get: function get() {
    717     return _constants.createTrue;
    718   }
    719 });
    720 Object.defineProperty(exports, "createTypeOf", {
    721   enumerable: true,
    722   get: function get() {
    723     return _typeOf.createTypeOf;
    724   }
    725 });
    726 Object.defineProperty(exports, "createTyped", {
    727   enumerable: true,
    728   get: function get() {
    729     return _typed.createTyped;
    730   }
    731 });
    732 exports.createUnaryPlus = exports.createUnaryMinus = void 0;
    733 Object.defineProperty(exports, "createUnequal", {
    734   enumerable: true,
    735   get: function get() {
    736     return _unequal.createUnequalNumber;
    737   }
    738 });
    739 Object.defineProperty(exports, "createUppercaseE", {
    740   enumerable: true,
    741   get: function get() {
    742     return _constants.createUppercaseE;
    743   }
    744 });
    745 Object.defineProperty(exports, "createUppercasePi", {
    746   enumerable: true,
    747   get: function get() {
    748     return _constants.createUppercasePi;
    749   }
    750 });
    751 Object.defineProperty(exports, "createVariance", {
    752   enumerable: true,
    753   get: function get() {
    754     return _variance.createVariance;
    755   }
    756 });
    757 Object.defineProperty(exports, "createVarianceTransform", {
    758   enumerable: true,
    759   get: function get() {
    760     return _varianceTransform.createVarianceTransform;
    761   }
    762 });
    763 Object.defineProperty(exports, "createVersion", {
    764   enumerable: true,
    765   get: function get() {
    766     return _constants.createVersion;
    767   }
    768 });
    769 exports.createXor = exports.createXgcd = void 0;
    770 
    771 var _index = require("./plain/number/index.js");
    772 
    773 var _factory = require("./utils/factory.js");
    774 
    775 var _noop = require("./utils/noop.js");
    776 
    777 var _typed = require("./core/function/typed.js");
    778 
    779 var _ResultSet = require("./type/resultset/ResultSet.js");
    780 
    781 var _Range = require("./type/matrix/Range.js");
    782 
    783 var _Help = require("./expression/Help.js");
    784 
    785 var _Chain = require("./type/chain/Chain.js");
    786 
    787 var _help = require("./expression/function/help.js");
    788 
    789 var _chain = require("./type/chain/function/chain.js");
    790 
    791 var _resolve = require("./function/algebra/resolve.js");
    792 
    793 var _simplify = require("./function/algebra/simplify.js");
    794 
    795 var _simplifyCore = require("./function/algebra/simplifyCore.js");
    796 
    797 var _derivative = require("./function/algebra/derivative.js");
    798 
    799 var _rationalize = require("./function/algebra/rationalize.js");
    800 
    801 var _nthRoot = require("./function/arithmetic/nthRoot.js");
    802 
    803 var _round = require("./function/arithmetic/round.js");
    804 
    805 var _hypot = require("./function/arithmetic/hypot.js");
    806 
    807 var _stirlingS = require("./function/combinatorics/stirlingS2.js");
    808 
    809 var _bellNumbers = require("./function/combinatorics/bellNumbers.js");
    810 
    811 var _catalan = require("./function/combinatorics/catalan.js");
    812 
    813 var _composition = require("./function/combinatorics/composition.js");
    814 
    815 var _constants = require("./constants.js");
    816 
    817 var _number = require("./type/number.js");
    818 
    819 var _string = require("./type/string.js");
    820 
    821 var _boolean = require("./type/boolean.js");
    822 
    823 var _parser = require("./expression/function/parser.js");
    824 
    825 var _Node = require("./expression/node/Node.js");
    826 
    827 var _AccessorNode = require("./expression/node/AccessorNode.js");
    828 
    829 var _ArrayNode = require("./expression/node/ArrayNode.js");
    830 
    831 var _AssignmentNode = require("./expression/node/AssignmentNode.js");
    832 
    833 var _BlockNode = require("./expression/node/BlockNode.js");
    834 
    835 var _ConditionalNode = require("./expression/node/ConditionalNode.js");
    836 
    837 var _ConstantNode = require("./expression/node/ConstantNode.js");
    838 
    839 var _FunctionAssignmentNode = require("./expression/node/FunctionAssignmentNode.js");
    840 
    841 var _IndexNode = require("./expression/node/IndexNode.js");
    842 
    843 var _ObjectNode = require("./expression/node/ObjectNode.js");
    844 
    845 var _OperatorNode = require("./expression/node/OperatorNode.js");
    846 
    847 var _ParenthesisNode = require("./expression/node/ParenthesisNode.js");
    848 
    849 var _RangeNode = require("./expression/node/RangeNode.js");
    850 
    851 var _RelationalNode = require("./expression/node/RelationalNode.js");
    852 
    853 var _SymbolNode = require("./expression/node/SymbolNode.js");
    854 
    855 var _FunctionNode = require("./expression/node/FunctionNode.js");
    856 
    857 var _parse = require("./expression/parse.js");
    858 
    859 var _compile = require("./expression/function/compile.js");
    860 
    861 var _evaluate = require("./expression/function/evaluate.js");
    862 
    863 var _Parser = require("./expression/Parser.js");
    864 
    865 var _apply = require("./function/matrix/apply.js");
    866 
    867 var _filter = require("./function/matrix/filter.js");
    868 
    869 var _forEach = require("./function/matrix/forEach.js");
    870 
    871 var _map = require("./function/matrix/map.js");
    872 
    873 var _range = require("./function/matrix/range.js");
    874 
    875 var _size = require("./function/matrix/size.js");
    876 
    877 var _partitionSelect = require("./function/matrix/partitionSelect.js");
    878 
    879 var _combinationsWithRep = require("./function/probability/combinationsWithRep.js");
    880 
    881 var _factorial = require("./function/probability/factorial.js");
    882 
    883 var _multinomial = require("./function/probability/multinomial.js");
    884 
    885 var _permutations = require("./function/probability/permutations.js");
    886 
    887 var _pickRandom = require("./function/probability/pickRandom.js");
    888 
    889 var _random = require("./function/probability/random.js");
    890 
    891 var _randomInt = require("./function/probability/randomInt.js");
    892 
    893 var _equalScalar = require("./function/relational/equalScalar.js");
    894 
    895 var _compare = require("./function/relational/compare.js");
    896 
    897 var _compareNatural = require("./function/relational/compareNatural.js");
    898 
    899 var _compareText = require("./function/relational/compareText.js");
    900 
    901 var _equal = require("./function/relational/equal.js");
    902 
    903 var _equalText = require("./function/relational/equalText.js");
    904 
    905 var _smaller = require("./function/relational/smaller.js");
    906 
    907 var _smallerEq = require("./function/relational/smallerEq.js");
    908 
    909 var _larger = require("./function/relational/larger.js");
    910 
    911 var _largerEq = require("./function/relational/largerEq.js");
    912 
    913 var _deepEqual = require("./function/relational/deepEqual.js");
    914 
    915 var _unequal = require("./function/relational/unequal.js");
    916 
    917 var _erf = require("./function/special/erf.js");
    918 
    919 var _mode = require("./function/statistics/mode.js");
    920 
    921 var _prod = require("./function/statistics/prod.js");
    922 
    923 var _max = require("./function/statistics/max.js");
    924 
    925 var _min = require("./function/statistics/min.js");
    926 
    927 var _sum = require("./function/statistics/sum.js");
    928 
    929 var _cumsum = require("./function/statistics/cumsum.js");
    930 
    931 var _mean = require("./function/statistics/mean.js");
    932 
    933 var _median = require("./function/statistics/median.js");
    934 
    935 var _mad = require("./function/statistics/mad.js");
    936 
    937 var _variance = require("./function/statistics/variance.js");
    938 
    939 var _quantileSeq = require("./function/statistics/quantileSeq.js");
    940 
    941 var _std = require("./function/statistics/std.js");
    942 
    943 var _format = require("./function/string/format.js");
    944 
    945 var _print = require("./function/string/print.js");
    946 
    947 var _applyTransform = require("./expression/transform/apply.transform.js");
    948 
    949 var _filterTransform = require("./expression/transform/filter.transform.js");
    950 
    951 var _forEachTransform = require("./expression/transform/forEach.transform.js");
    952 
    953 var _mapTransform = require("./expression/transform/map.transform.js");
    954 
    955 var _maxTransform = require("./expression/transform/max.transform.js");
    956 
    957 var _meanTransform = require("./expression/transform/mean.transform.js");
    958 
    959 var _minTransform = require("./expression/transform/min.transform.js");
    960 
    961 var _rangeTransform = require("./expression/transform/range.transform.js");
    962 
    963 var _stdTransform = require("./expression/transform/std.transform.js");
    964 
    965 var _sumTransform = require("./expression/transform/sum.transform.js");
    966 
    967 var _cumsumTransform = require("./expression/transform/cumsum.transform.js");
    968 
    969 var _varianceTransform = require("./expression/transform/variance.transform.js");
    970 
    971 var _clone = require("./function/utils/clone.js");
    972 
    973 var _isNumeric = require("./function/utils/isNumeric.js");
    974 
    975 var _hasNumericValue = require("./function/utils/hasNumericValue.js");
    976 
    977 var _typeOf = require("./function/utils/typeOf.js");
    978 
    979 var _isPrime = require("./function/utils/isPrime.js");
    980 
    981 var _numeric = require("./function/utils/numeric.js");
    982 
    983 var _reviver = require("./json/reviver.js");
    984 
    985 var _replacer = require("./json/replacer.js");
    986 
    987 // ----------------------------------------------------------------------------
    988 // classes and functions
    989 // core
    990 // classes
    991 // algebra
    992 // arithmetic
    993 var createUnaryMinus = /* #__PURE__ */createNumberFactory('unaryMinus', _index.unaryMinusNumber);
    994 exports.createUnaryMinus = createUnaryMinus;
    995 var createUnaryPlus = /* #__PURE__ */createNumberFactory('unaryPlus', _index.unaryPlusNumber);
    996 exports.createUnaryPlus = createUnaryPlus;
    997 var createAbs = /* #__PURE__ */createNumberFactory('abs', _index.absNumber);
    998 exports.createAbs = createAbs;
    999 var createAddScalar = /* #__PURE__ */createNumberFactory('addScalar', _index.addNumber);
   1000 exports.createAddScalar = createAddScalar;
   1001 var createCbrt = /* #__PURE__ */createNumberFactory('cbrt', _index.cbrtNumber);
   1002 exports.createCbrt = createCbrt;
   1003 var createCeil = /* #__PURE__ */createNumberFactory('ceil', _index.ceilNumber);
   1004 exports.createCeil = createCeil;
   1005 var createCube = /* #__PURE__ */createNumberFactory('cube', _index.cubeNumber);
   1006 exports.createCube = createCube;
   1007 var createExp = /* #__PURE__ */createNumberFactory('exp', _index.expNumber);
   1008 exports.createExp = createExp;
   1009 var createExpm1 = /* #__PURE__ */createNumberFactory('expm1', _index.expm1Number);
   1010 exports.createExpm1 = createExpm1;
   1011 var createFix = /* #__PURE__ */createNumberFactory('fix', _index.fixNumber);
   1012 exports.createFix = createFix;
   1013 var createFloor = /* #__PURE__ */createNumberFactory('floor', _index.floorNumber);
   1014 exports.createFloor = createFloor;
   1015 var createGcd = /* #__PURE__ */createNumberFactory('gcd', _index.gcdNumber);
   1016 exports.createGcd = createGcd;
   1017 var createLcm = /* #__PURE__ */createNumberFactory('lcm', _index.lcmNumber);
   1018 exports.createLcm = createLcm;
   1019 var createLog10 = /* #__PURE__ */createNumberFactory('log10', _index.log10Number);
   1020 exports.createLog10 = createLog10;
   1021 var createLog2 = /* #__PURE__ */createNumberFactory('log2', _index.log2Number);
   1022 exports.createLog2 = createLog2;
   1023 var createMod = /* #__PURE__ */createNumberFactory('mod', _index.modNumber);
   1024 exports.createMod = createMod;
   1025 var createMultiplyScalar = /* #__PURE__ */createNumberFactory('multiplyScalar', _index.multiplyNumber);
   1026 exports.createMultiplyScalar = createMultiplyScalar;
   1027 var createMultiply = /* #__PURE__ */createNumberFactory('multiply', _index.multiplyNumber);
   1028 exports.createMultiply = createMultiply;
   1029 var createSign = /* #__PURE__ */createNumberFactory('sign', _index.signNumber);
   1030 exports.createSign = createSign;
   1031 var createSqrt = /* #__PURE__ */createNumberFactory('sqrt', _index.sqrtNumber);
   1032 exports.createSqrt = createSqrt;
   1033 var createSquare = /* #__PURE__ */createNumberFactory('square', _index.squareNumber);
   1034 exports.createSquare = createSquare;
   1035 var createSubtract = /* #__PURE__ */createNumberFactory('subtract', _index.subtractNumber);
   1036 exports.createSubtract = createSubtract;
   1037 var createXgcd = /* #__PURE__ */createNumberFactory('xgcd', _index.xgcdNumber);
   1038 exports.createXgcd = createXgcd;
   1039 var createDivideScalar = /* #__PURE__ */createNumberFactory('divideScalar', _index.divideNumber);
   1040 exports.createDivideScalar = createDivideScalar;
   1041 var createPow = /* #__PURE__ */createNumberFactory('pow', _index.powNumber);
   1042 exports.createPow = createPow;
   1043 var createLog = /* #__PURE__ */createNumberOptionalSecondArgFactory('log', _index.logNumber);
   1044 exports.createLog = createLog;
   1045 var createLog1p = /* #__PURE__ */createNumberFactory('log1p', _index.log1pNumber);
   1046 exports.createLog1p = createLog1p;
   1047 var createAdd = /* #__PURE__ */createNumberFactory('add', _index.addNumber);
   1048 exports.createAdd = createAdd;
   1049 var createNorm = /* #__PURE__ */createNumberFactory('norm', _index.normNumber);
   1050 exports.createNorm = createNorm;
   1051 var createDivide = /* #__PURE__ */createNumberFactory('divide', _index.divideNumber); // bitwise
   1052 
   1053 exports.createDivide = createDivide;
   1054 var createBitAnd = /* #__PURE__ */createNumberFactory('bitAnd', _index.bitAndNumber);
   1055 exports.createBitAnd = createBitAnd;
   1056 var createBitNot = /* #__PURE__ */createNumberFactory('bitNot', _index.bitNotNumber);
   1057 exports.createBitNot = createBitNot;
   1058 var createBitOr = /* #__PURE__ */createNumberFactory('bitOr', _index.bitOrNumber);
   1059 exports.createBitOr = createBitOr;
   1060 var createBitXor = /* #__PURE__ */createNumberFactory('bitXor', _index.bitXorNumber);
   1061 exports.createBitXor = createBitXor;
   1062 var createLeftShift = /* #__PURE__ */createNumberFactory('leftShift', _index.leftShiftNumber);
   1063 exports.createLeftShift = createLeftShift;
   1064 var createRightArithShift = /* #__PURE__ */createNumberFactory('rightArithShift', _index.rightArithShiftNumber);
   1065 exports.createRightArithShift = createRightArithShift;
   1066 var createRightLogShift = /* #__PURE__ */createNumberFactory('rightLogShift', _index.rightLogShiftNumber); // combinatorics
   1067 
   1068 exports.createRightLogShift = createRightLogShift;
   1069 // logical
   1070 var createAnd = /* #__PURE__ */createNumberFactory('and', _index.andNumber);
   1071 exports.createAnd = createAnd;
   1072 var createNot = /* #__PURE__ */createNumberFactory('not', _index.notNumber);
   1073 exports.createNot = createNot;
   1074 var createOr = /* #__PURE__ */createNumberFactory('or', _index.orNumber);
   1075 exports.createOr = createOr;
   1076 var createXor = /* #__PURE__ */createNumberFactory('xor', _index.xorNumber); // matrix
   1077 
   1078 exports.createXor = createXor;
   1079 // FIXME: create a lightweight "number" implementation of subset only supporting plain objects/arrays
   1080 var createIndex = /* #__PURE__ */(0, _factory.factory)('index', [], function () {
   1081   return _noop.noIndex;
   1082 });
   1083 exports.createIndex = createIndex;
   1084 var createMatrix = /* #__PURE__ */(0, _factory.factory)('matrix', [], function () {
   1085   return _noop.noMatrix;
   1086 }); // FIXME: needed now because subset transform needs it. Remove the need for it in subset
   1087 
   1088 exports.createMatrix = createMatrix;
   1089 var createSubset = /* #__PURE__ */(0, _factory.factory)('subset', [], function () {
   1090   return _noop.noSubset;
   1091 }); // TODO: provide number+array implementations for map, filter, forEach, zeros, ...?
   1092 // TODO: create range implementation for range?
   1093 
   1094 exports.createSubset = createSubset;
   1095 // probability
   1096 var createCombinations = createNumberFactory('combinations', _index.combinationsNumber);
   1097 exports.createCombinations = createCombinations;
   1098 var createGamma = createNumberFactory('gamma', _index.gammaNumber);
   1099 exports.createGamma = createGamma;
   1100 // trigonometry
   1101 var createAcos = /* #__PURE__ */createNumberFactory('acos', _index.acosNumber);
   1102 exports.createAcos = createAcos;
   1103 var createAcosh = /* #__PURE__ */createNumberFactory('acosh', _index.acoshNumber);
   1104 exports.createAcosh = createAcosh;
   1105 var createAcot = /* #__PURE__ */createNumberFactory('acot', _index.acotNumber);
   1106 exports.createAcot = createAcot;
   1107 var createAcoth = /* #__PURE__ */createNumberFactory('acoth', _index.acothNumber);
   1108 exports.createAcoth = createAcoth;
   1109 var createAcsc = /* #__PURE__ */createNumberFactory('acsc', _index.acscNumber);
   1110 exports.createAcsc = createAcsc;
   1111 var createAcsch = /* #__PURE__ */createNumberFactory('acsch', _index.acschNumber);
   1112 exports.createAcsch = createAcsch;
   1113 var createAsec = /* #__PURE__ */createNumberFactory('asec', _index.asecNumber);
   1114 exports.createAsec = createAsec;
   1115 var createAsech = /* #__PURE__ */createNumberFactory('asech', _index.asechNumber);
   1116 exports.createAsech = createAsech;
   1117 var createAsin = /* #__PURE__ */createNumberFactory('asin', _index.asinNumber);
   1118 exports.createAsin = createAsin;
   1119 var createAsinh = /* #__PURE__ */createNumberFactory('asinh', _index.asinhNumber);
   1120 exports.createAsinh = createAsinh;
   1121 var createAtan = /* #__PURE__ */createNumberFactory('atan', _index.atanNumber);
   1122 exports.createAtan = createAtan;
   1123 var createAtan2 = /* #__PURE__ */createNumberFactory('atan2', _index.atan2Number);
   1124 exports.createAtan2 = createAtan2;
   1125 var createAtanh = /* #__PURE__ */createNumberFactory('atanh', _index.atanhNumber);
   1126 exports.createAtanh = createAtanh;
   1127 var createCos = /* #__PURE__ */createNumberFactory('cos', _index.cosNumber);
   1128 exports.createCos = createCos;
   1129 var createCosh = /* #__PURE__ */createNumberFactory('cosh', _index.coshNumber);
   1130 exports.createCosh = createCosh;
   1131 var createCot = /* #__PURE__ */createNumberFactory('cot', _index.cotNumber);
   1132 exports.createCot = createCot;
   1133 var createCoth = /* #__PURE__ */createNumberFactory('coth', _index.cothNumber);
   1134 exports.createCoth = createCoth;
   1135 var createCsc = /* #__PURE__ */createNumberFactory('csc', _index.cscNumber);
   1136 exports.createCsc = createCsc;
   1137 var createCsch = /* #__PURE__ */createNumberFactory('csch', _index.cschNumber);
   1138 exports.createCsch = createCsch;
   1139 var createSec = /* #__PURE__ */createNumberFactory('sec', _index.secNumber);
   1140 exports.createSec = createSec;
   1141 var createSech = /* #__PURE__ */createNumberFactory('sech', _index.sechNumber);
   1142 exports.createSech = createSech;
   1143 var createSin = /* #__PURE__ */createNumberFactory('sin', _index.sinNumber);
   1144 exports.createSin = createSin;
   1145 var createSinh = /* #__PURE__ */createNumberFactory('sinh', _index.sinhNumber);
   1146 exports.createSinh = createSinh;
   1147 var createTan = /* #__PURE__ */createNumberFactory('tan', _index.tanNumber);
   1148 exports.createTan = createTan;
   1149 var createTanh = /* #__PURE__ */createNumberFactory('tanh', _index.tanhNumber); // transforms
   1150 
   1151 exports.createTanh = createTanh;
   1152 var createSubsetTransform = /* #__PURE__ */(0, _factory.factory)('subset', [], function () {
   1153   return _noop.noSubset;
   1154 }, {
   1155   isTransformFunction: true
   1156 });
   1157 exports.createSubsetTransform = createSubsetTransform;
   1158 var createIsInteger = /* #__PURE__ */createNumberFactory('isInteger', _index.isIntegerNumber);
   1159 exports.createIsInteger = createIsInteger;
   1160 var createIsNegative = /* #__PURE__ */createNumberFactory('isNegative', _index.isNegativeNumber);
   1161 exports.createIsNegative = createIsNegative;
   1162 var createIsPositive = /* #__PURE__ */createNumberFactory('isPositive', _index.isPositiveNumber);
   1163 exports.createIsPositive = createIsPositive;
   1164 var createIsZero = /* #__PURE__ */createNumberFactory('isZero', _index.isZeroNumber);
   1165 exports.createIsZero = createIsZero;
   1166 var createIsNaN = /* #__PURE__ */createNumberFactory('isNaN', _index.isNaNNumber);
   1167 exports.createIsNaN = createIsNaN;
   1168 
   1169 // helper functions to create a factory function for a function which only needs typed-function
   1170 function createNumberFactory(name, fn) {
   1171   return (0, _factory.factory)(name, ['typed'], function (_ref) {
   1172     var typed = _ref.typed;
   1173     return typed(fn);
   1174   });
   1175 }
   1176 
   1177 function createNumberOptionalSecondArgFactory(name, fn) {
   1178   return (0, _factory.factory)(name, ['typed'], function (_ref2) {
   1179     var typed = _ref2.typed;
   1180     return typed({
   1181       number: fn,
   1182       'number,number': fn
   1183     });
   1184   });
   1185 }