simple-squiggle

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

impureFunctionsNumber.generated.js (8719B)


      1 import _extends from "@babel/runtime/helpers/extends";
      2 
      3 /**
      4  * THIS FILE IS AUTO-GENERATED
      5  * DON'T MAKE CHANGES HERE
      6  */
      7 import { config } from './configReadonly.js';
      8 import { createChainClass, createChain, createNode, createObjectNode, createRangeNode, createRelationalNode, createReviver, createSymbolNode, createAccessorNode, createAssignmentNode, createBlockNode, createConditionalNode, createFunctionNode, createIndexNode, createOperatorNode, createConstantNode, createFunctionAssignmentNode, createParenthesisNode, createArrayNode, createSimplifyCore, createParse, createResolve, createCompile, createEvaluate, createHelpClass, createParserClass, createSimplify, createDerivative, createRationalize, createHelp, createParser, createCumSumTransform, createApplyTransform, createFilterTransform, createForEachTransform, createMapTransform, createMeanTransform, createSubsetTransform, createVarianceTransform, createMaxTransform, createMinTransform, createRangeTransform, createStdTransform, createSumTransform } from '../factoriesNumber.js';
      9 import { e, _false, index, _Infinity, LN10, LOG10E, matrix, _NaN, _null, phi, Range, replacer, ResultSet, SQRT1_2, // eslint-disable-line camelcase
     10 subset, tau, typed, unaryPlus, version, xor, abs, acos, acot, acsc, add, and, asec, asin, atan, atanh, bitAnd, bitOr, boolean, cbrt, combinations, compare, compareText, cos, cot, csc, cube, divide, equalScalar, erf, exp, filter, fix, forEach, format, gamma, isInteger, isNegative, isPositive, isZero, LOG2E, largerEq, leftShift, log10, log2, map, mean, mod, multiply, not, number, or, pi, pow, random, rightLogShift, SQRT2, sech, sin, size, smallerEq, square, string, subtract, tanh, typeOf, unequal, xgcd, acoth, addScalar, asech, bitNot, ceil, combinationsWithRep, cosh, csch, divideScalar, equalText, expm1, isNumeric, LN2, lcm, log1p, multiplyScalar, nthRoot, pickRandom, randomInt, rightArithShift, sec, sinh, sqrt, tan, unaryMinus, acosh, apply, asinh, bitXor, clone, cumsum, equal, factorial, hasNumericValue, isNaN, larger, mode, norm, partitionSelect, print, quantileSeq, round, smaller, stirlingS2, _true, variance, acsch, atan2, catalan, composition, deepEqual, floor, hypot, log, median, multinomial, permutations, range, sign, std, compareNatural, coth, gcd, isPrime, numeric, prod, sum, bellNumbers, mad, max, min } from './pureFunctionsNumber.generated.js';
     11 var math = {}; // NOT pure!
     12 
     13 var mathWithTransform = {}; // NOT pure!
     14 
     15 var classes = {}; // NOT pure!
     16 
     17 export var Chain = createChainClass({
     18   math
     19 });
     20 export var chain = createChain({
     21   Chain,
     22   typed
     23 });
     24 export var Node = createNode({
     25   mathWithTransform
     26 });
     27 export var ObjectNode = createObjectNode({
     28   Node
     29 });
     30 export var RangeNode = createRangeNode({
     31   Node
     32 });
     33 export var RelationalNode = createRelationalNode({
     34   Node
     35 });
     36 export var reviver = createReviver({
     37   classes
     38 });
     39 export var SymbolNode = createSymbolNode({
     40   Node,
     41   math
     42 });
     43 export var AccessorNode = createAccessorNode({
     44   Node,
     45   subset
     46 });
     47 export var AssignmentNode = createAssignmentNode({
     48   matrix,
     49   Node,
     50   subset
     51 });
     52 export var BlockNode = createBlockNode({
     53   Node,
     54   ResultSet
     55 });
     56 export var ConditionalNode = createConditionalNode({
     57   Node
     58 });
     59 export var FunctionNode = createFunctionNode({
     60   Node,
     61   SymbolNode,
     62   math
     63 });
     64 export var IndexNode = createIndexNode({
     65   Node,
     66   Range,
     67   size
     68 });
     69 export var OperatorNode = createOperatorNode({
     70   Node
     71 });
     72 export var ConstantNode = createConstantNode({
     73   Node
     74 });
     75 export var FunctionAssignmentNode = createFunctionAssignmentNode({
     76   Node,
     77   typed
     78 });
     79 export var ParenthesisNode = createParenthesisNode({
     80   Node
     81 });
     82 export var ArrayNode = createArrayNode({
     83   Node
     84 });
     85 export var simplifyCore = createSimplifyCore({
     86   AccessorNode,
     87   ArrayNode,
     88   ConstantNode,
     89   FunctionNode,
     90   IndexNode,
     91   ObjectNode,
     92   OperatorNode,
     93   ParenthesisNode,
     94   SymbolNode,
     95   add,
     96   divide,
     97   equal,
     98   isZero,
     99   multiply,
    100   pow,
    101   subtract
    102 });
    103 export var parse = createParse({
    104   AccessorNode,
    105   ArrayNode,
    106   AssignmentNode,
    107   BlockNode,
    108   ConditionalNode,
    109   ConstantNode,
    110   FunctionAssignmentNode,
    111   FunctionNode,
    112   IndexNode,
    113   ObjectNode,
    114   OperatorNode,
    115   ParenthesisNode,
    116   RangeNode,
    117   RelationalNode,
    118   SymbolNode,
    119   config,
    120   numeric,
    121   typed
    122 });
    123 export var resolve = createResolve({
    124   ConstantNode,
    125   FunctionNode,
    126   OperatorNode,
    127   ParenthesisNode,
    128   parse
    129 });
    130 export var compile = createCompile({
    131   parse,
    132   typed
    133 });
    134 export var evaluate = createEvaluate({
    135   parse,
    136   typed
    137 });
    138 export var Help = createHelpClass({
    139   parse
    140 });
    141 export var Parser = createParserClass({
    142   evaluate
    143 });
    144 export var simplify = createSimplify({
    145   AccessorNode,
    146   ArrayNode,
    147   ConstantNode,
    148   FunctionNode,
    149   IndexNode,
    150   ObjectNode,
    151   OperatorNode,
    152   ParenthesisNode,
    153   SymbolNode,
    154   add,
    155   config,
    156   divide,
    157   equal,
    158   isZero,
    159   mathWithTransform,
    160   matrix,
    161   multiply,
    162   parse,
    163   pow,
    164   resolve,
    165   simplifyCore,
    166   subtract,
    167   typed
    168 });
    169 export var derivative = createDerivative({
    170   ConstantNode,
    171   FunctionNode,
    172   OperatorNode,
    173   ParenthesisNode,
    174   SymbolNode,
    175   config,
    176   equal,
    177   isZero,
    178   numeric,
    179   parse,
    180   simplify,
    181   typed
    182 });
    183 export var rationalize = createRationalize({
    184   AccessorNode,
    185   ArrayNode,
    186   ConstantNode,
    187   FunctionNode,
    188   IndexNode,
    189   ObjectNode,
    190   OperatorNode,
    191   ParenthesisNode,
    192   SymbolNode,
    193   add,
    194   config,
    195   divide,
    196   equal,
    197   isZero,
    198   mathWithTransform,
    199   matrix,
    200   multiply,
    201   parse,
    202   pow,
    203   simplify,
    204   simplifyCore,
    205   subtract,
    206   typed
    207 });
    208 export var help = createHelp({
    209   Help,
    210   mathWithTransform,
    211   typed
    212 });
    213 export var parser = createParser({
    214   Parser,
    215   typed
    216 });
    217 
    218 _extends(math, {
    219   e,
    220   false: _false,
    221   index,
    222   Infinity: _Infinity,
    223   LN10,
    224   LOG10E,
    225   matrix,
    226   NaN: _NaN,
    227   null: _null,
    228   phi,
    229   replacer,
    230   SQRT1_2,
    231   subset,
    232   tau,
    233   typed,
    234   unaryPlus,
    235   'E': e,
    236   version,
    237   xor,
    238   abs,
    239   acos,
    240   acot,
    241   acsc,
    242   add,
    243   and,
    244   asec,
    245   asin,
    246   atan,
    247   atanh,
    248   bitAnd,
    249   bitOr,
    250   boolean,
    251   cbrt,
    252   chain,
    253   combinations,
    254   compare,
    255   compareText,
    256   cos,
    257   cot,
    258   csc,
    259   cube,
    260   divide,
    261   equalScalar,
    262   erf,
    263   exp,
    264   filter,
    265   fix,
    266   forEach,
    267   format,
    268   gamma,
    269   isInteger,
    270   isNegative,
    271   isPositive,
    272   isZero,
    273   LOG2E,
    274   largerEq,
    275   leftShift,
    276   log10,
    277   log2,
    278   map,
    279   mean,
    280   mod,
    281   multiply,
    282   not,
    283   number,
    284   or,
    285   pi,
    286   pow,
    287   random,
    288   reviver,
    289   rightLogShift,
    290   SQRT2,
    291   sech,
    292   sin,
    293   size,
    294   smallerEq,
    295   square,
    296   string,
    297   subtract,
    298   tanh,
    299   typeOf,
    300   unequal,
    301   xgcd,
    302   acoth,
    303   addScalar,
    304   asech,
    305   bitNot,
    306   ceil,
    307   combinationsWithRep,
    308   cosh,
    309   csch,
    310   divideScalar,
    311   equalText,
    312   expm1,
    313   isNumeric,
    314   LN2,
    315   lcm,
    316   log1p,
    317   multiplyScalar,
    318   nthRoot,
    319   pickRandom,
    320   randomInt,
    321   rightArithShift,
    322   sec,
    323   sinh,
    324   sqrt,
    325   tan,
    326   unaryMinus,
    327   acosh,
    328   apply,
    329   asinh,
    330   bitXor,
    331   clone,
    332   cumsum,
    333   equal,
    334   factorial,
    335   hasNumericValue,
    336   isNaN,
    337   larger,
    338   mode,
    339   norm,
    340   partitionSelect,
    341   print,
    342   quantileSeq,
    343   round,
    344   smaller,
    345   stirlingS2,
    346   true: _true,
    347   variance,
    348   acsch,
    349   atan2,
    350   catalan,
    351   composition,
    352   deepEqual,
    353   floor,
    354   hypot,
    355   log,
    356   median,
    357   multinomial,
    358   permutations,
    359   range,
    360   sign,
    361   std,
    362   'PI': pi,
    363   compareNatural,
    364   coth,
    365   gcd,
    366   isPrime,
    367   numeric,
    368   prod,
    369   simplifyCore,
    370   sum,
    371   bellNumbers,
    372   mad,
    373   max,
    374   parse,
    375   resolve,
    376   compile,
    377   evaluate,
    378   simplify,
    379   derivative,
    380   min,
    381   rationalize,
    382   help,
    383   parser,
    384   config
    385 });
    386 
    387 _extends(mathWithTransform, math, {
    388   cumsum: createCumSumTransform({
    389     add,
    390     typed,
    391     unaryPlus
    392   }),
    393   apply: createApplyTransform({
    394     isInteger,
    395     typed
    396   }),
    397   filter: createFilterTransform({
    398     typed
    399   }),
    400   forEach: createForEachTransform({
    401     typed
    402   }),
    403   map: createMapTransform({
    404     typed
    405   }),
    406   mean: createMeanTransform({
    407     add,
    408     divide,
    409     typed
    410   }),
    411   subset: createSubsetTransform({}),
    412   variance: createVarianceTransform({
    413     add,
    414     apply,
    415     divide,
    416     isNaN,
    417     multiply,
    418     subtract,
    419     typed
    420   }),
    421   max: createMaxTransform({
    422     config,
    423     larger,
    424     numeric,
    425     typed
    426   }),
    427   min: createMinTransform({
    428     config,
    429     numeric,
    430     smaller,
    431     typed
    432   }),
    433   range: createRangeTransform({
    434     matrix,
    435     config,
    436     larger,
    437     largerEq,
    438     smaller,
    439     smallerEq,
    440     typed
    441   }),
    442   std: createStdTransform({
    443     sqrt,
    444     typed,
    445     variance
    446   }),
    447   sum: createSumTransform({
    448     add,
    449     config,
    450     numeric,
    451     typed
    452   })
    453 });
    454 
    455 _extends(classes, {
    456   Chain,
    457   Range,
    458   ResultSet,
    459   Node,
    460   ObjectNode,
    461   RangeNode,
    462   RelationalNode,
    463   SymbolNode,
    464   AccessorNode,
    465   AssignmentNode,
    466   BlockNode,
    467   ConditionalNode,
    468   FunctionNode,
    469   IndexNode,
    470   OperatorNode,
    471   ConstantNode,
    472   FunctionAssignmentNode,
    473   ParenthesisNode,
    474   ArrayNode,
    475   Help,
    476   Parser
    477 });
    478 
    479 Chain.createProxy(math);
    480 export { embeddedDocs as docs } from '../expression/embeddedDocs/embeddedDocs.js';