simple-squiggle

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

impureFunctionsAny.generated.js (12918B)


      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, createNode, createObjectNode, createOperatorNode, createParenthesisNode, createRelationalNode, createArrayNode, createBlockNode, createConditionalNode, createConstantNode, createRangeNode, createReviver, createChain, createFunctionAssignmentNode, createAccessorNode, createAssignmentNode, createIndexNode, createSymbolNode, createFunctionNode, createParse, createResolve, createCompile, createEvaluate, createHelpClass, createLeafCount, createParserClass, createParser, createSimplifyCore, createSimplify, createDerivative, createRationalize, createHelp, createSymbolicEqual, createFilterTransform, createForEachTransform, createMapTransform, createApplyTransform, createDiffTransform, createIndexTransform, createSubsetTransform, createConcatTransform, createMaxTransform, createMinTransform, createRangeTransform, createRowTransform, createSumTransform, createColumnTransform, createCumSumTransform, createStdTransform, createVarianceTransform, createMeanTransform } from '../factoriesAny.js';
      9 import { BigNumber, Complex, e, _false, fineStructure, Fraction, i, _Infinity, LN10, LOG10E, Matrix, _NaN, _null, phi, Range, ResultSet, SQRT1_2, // eslint-disable-line camelcase
     10 sackurTetrode, tau, _true, version, DenseMatrix, efimovFactor, LN2, pi, replacer, SQRT2, typed, unaryPlus, weakMixingAngle, abs, acos, acot, acsc, addScalar, arg, asech, asinh, atan, atanh, bignumber, bitNot, boolean, clone, combinations, complex, conj, cosh, coth, csc, cube, equalScalar, erf, exp, expm1, filter, forEach, format, getMatrixDataType, hex, im, isInteger, isNegative, isPositive, isZero, LOG2E, log10, log2, map, multiplyScalar, not, number, oct, pickRandom, print, random, re, sec, sign, sin, SparseMatrix, splitUnit, square, string, tan, typeOf, acosh, acsch, apply, asec, bin, combinationsWithRep, cos, csch, isNaN, isPrime, randomInt, sech, sinh, sparse, sqrt, tanh, unaryMinus, acoth, cot, fraction, isNumeric, matrix, matrixFromFunction, mod, nthRoot, numeric, or, prod, reshape, size, smaller, squeeze, subset, subtract, to, transpose, xgcd, zeros, and, bitAnd, bitXor, cbrt, compare, compareText, concat, count, ctranspose, diag, divideScalar, dotDivide, equal, flatten, gcd, hasNumericValue, hypot, ImmutableDenseMatrix, Index, kron, largerEq, leftShift, lsolve, matrixFromColumns, min, mode, nthRoots, ones, partitionSelect, resize, rightArithShift, round, smallerEq, unequal, usolve, xor, add, atan2, bitOr, catalan, compareNatural, cumsum, deepEqual, diff, dot, equalText, floor, identity, invmod, larger, log, lsolveAll, matrixFromRows, multiply, pow, qr, range, rightLogShift, row, setCartesian, setDistinct, setIsSubset, setPowerset, slu, sum, trace, usolveAll, asin, ceil, column, composition, cross, distance, dotMultiply, FibonacciHeap, fix, gamma, index, lcm, log1p, max, quantileSeq, setDifference, setMultiplicity, setSymDifference, sort, Unit, vacuumImpedance, wienDisplacement, atomicMass, bohrMagneton, boltzmann, conductanceQuantum, createUnit, deuteronMass, dotPow, electricConstant, elementaryCharge, factorial, fermiCoupling, gasConstant, gravity, intersect, inverseConductanceQuantum, klitzing, loschmidt, magneticConstant, molarMass, molarPlanckConstant, neutronMass, nuclearMagneton, permutations, planckConstant, planckMass, planckTime, quantumOfCirculation, reducedPlanckConstant, rydberg, setIntersect, setUnion, Spa, stefanBoltzmann, thomsonCrossSection, avogadro, bohrRadius, coulomb, electronMass, faraday, hartreeEnergy, lup, magneticFluxQuantum, molarMassC12, planckCharge, planckTemperature, secondRadiation, speedOfLight, stirlingS2, unit, bellNumbers, det, firstRadiation, molarVolume, protonMass, setSize, classicalElectronRadius, gravitationConstant, inv, lusolve, sqrtm, divide, expm, kldivergence, mean, median, planckLength, variance, eigs, mad, multinomial, std, norm, rotationMatrix, rotate } from './pureFunctionsAny.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 Node = createNode({
     21   mathWithTransform
     22 });
     23 export var ObjectNode = createObjectNode({
     24   Node
     25 });
     26 export var OperatorNode = createOperatorNode({
     27   Node
     28 });
     29 export var ParenthesisNode = createParenthesisNode({
     30   Node
     31 });
     32 export var RelationalNode = createRelationalNode({
     33   Node
     34 });
     35 export var ArrayNode = createArrayNode({
     36   Node
     37 });
     38 export var BlockNode = createBlockNode({
     39   Node,
     40   ResultSet
     41 });
     42 export var ConditionalNode = createConditionalNode({
     43   Node
     44 });
     45 export var ConstantNode = createConstantNode({
     46   Node
     47 });
     48 export var RangeNode = createRangeNode({
     49   Node
     50 });
     51 export var reviver = createReviver({
     52   classes
     53 });
     54 export var chain = createChain({
     55   Chain,
     56   typed
     57 });
     58 export var FunctionAssignmentNode = createFunctionAssignmentNode({
     59   Node,
     60   typed
     61 });
     62 export var AccessorNode = createAccessorNode({
     63   Node,
     64   subset
     65 });
     66 export var AssignmentNode = createAssignmentNode({
     67   matrix,
     68   Node,
     69   subset
     70 });
     71 export var IndexNode = createIndexNode({
     72   Node,
     73   Range,
     74   size
     75 });
     76 export var SymbolNode = createSymbolNode({
     77   Unit,
     78   Node,
     79   math
     80 });
     81 export var FunctionNode = createFunctionNode({
     82   Node,
     83   SymbolNode,
     84   math
     85 });
     86 export var parse = createParse({
     87   AccessorNode,
     88   ArrayNode,
     89   AssignmentNode,
     90   BlockNode,
     91   ConditionalNode,
     92   ConstantNode,
     93   FunctionAssignmentNode,
     94   FunctionNode,
     95   IndexNode,
     96   ObjectNode,
     97   OperatorNode,
     98   ParenthesisNode,
     99   RangeNode,
    100   RelationalNode,
    101   SymbolNode,
    102   config,
    103   numeric,
    104   typed
    105 });
    106 export var resolve = createResolve({
    107   ConstantNode,
    108   FunctionNode,
    109   OperatorNode,
    110   ParenthesisNode,
    111   parse
    112 });
    113 export var compile = createCompile({
    114   parse,
    115   typed
    116 });
    117 export var evaluate = createEvaluate({
    118   parse,
    119   typed
    120 });
    121 export var Help = createHelpClass({
    122   parse
    123 });
    124 export var leafCount = createLeafCount({
    125   parse,
    126   typed
    127 });
    128 export var Parser = createParserClass({
    129   evaluate
    130 });
    131 export var parser = createParser({
    132   Parser,
    133   typed
    134 });
    135 export var simplifyCore = createSimplifyCore({
    136   AccessorNode,
    137   ArrayNode,
    138   ConstantNode,
    139   FunctionNode,
    140   IndexNode,
    141   ObjectNode,
    142   OperatorNode,
    143   ParenthesisNode,
    144   SymbolNode,
    145   add,
    146   divide,
    147   equal,
    148   isZero,
    149   multiply,
    150   pow,
    151   subtract
    152 });
    153 export var simplify = createSimplify({
    154   bignumber,
    155   fraction,
    156   AccessorNode,
    157   ArrayNode,
    158   ConstantNode,
    159   FunctionNode,
    160   IndexNode,
    161   ObjectNode,
    162   OperatorNode,
    163   ParenthesisNode,
    164   SymbolNode,
    165   add,
    166   config,
    167   divide,
    168   equal,
    169   isZero,
    170   mathWithTransform,
    171   matrix,
    172   multiply,
    173   parse,
    174   pow,
    175   resolve,
    176   simplifyCore,
    177   subtract,
    178   typed
    179 });
    180 export var derivative = createDerivative({
    181   ConstantNode,
    182   FunctionNode,
    183   OperatorNode,
    184   ParenthesisNode,
    185   SymbolNode,
    186   config,
    187   equal,
    188   isZero,
    189   numeric,
    190   parse,
    191   simplify,
    192   typed
    193 });
    194 export var rationalize = createRationalize({
    195   bignumber,
    196   fraction,
    197   AccessorNode,
    198   ArrayNode,
    199   ConstantNode,
    200   FunctionNode,
    201   IndexNode,
    202   ObjectNode,
    203   OperatorNode,
    204   ParenthesisNode,
    205   SymbolNode,
    206   add,
    207   config,
    208   divide,
    209   equal,
    210   isZero,
    211   mathWithTransform,
    212   matrix,
    213   multiply,
    214   parse,
    215   pow,
    216   simplify,
    217   simplifyCore,
    218   subtract,
    219   typed
    220 });
    221 export var help = createHelp({
    222   Help,
    223   mathWithTransform,
    224   typed
    225 });
    226 export var symbolicEqual = createSymbolicEqual({
    227   OperatorNode,
    228   parse,
    229   simplify,
    230   typed
    231 });
    232 
    233 _extends(math, {
    234   e,
    235   false: _false,
    236   fineStructure,
    237   i,
    238   Infinity: _Infinity,
    239   LN10,
    240   LOG10E,
    241   NaN: _NaN,
    242   null: _null,
    243   phi,
    244   SQRT1_2,
    245   sackurTetrode,
    246   tau,
    247   true: _true,
    248   'E': e,
    249   version,
    250   efimovFactor,
    251   LN2,
    252   pi,
    253   replacer,
    254   reviver,
    255   SQRT2,
    256   typed,
    257   unaryPlus,
    258   'PI': pi,
    259   weakMixingAngle,
    260   abs,
    261   acos,
    262   acot,
    263   acsc,
    264   addScalar,
    265   arg,
    266   asech,
    267   asinh,
    268   atan,
    269   atanh,
    270   bignumber,
    271   bitNot,
    272   boolean,
    273   chain,
    274   clone,
    275   combinations,
    276   complex,
    277   conj,
    278   cosh,
    279   coth,
    280   csc,
    281   cube,
    282   equalScalar,
    283   erf,
    284   exp,
    285   expm1,
    286   filter,
    287   forEach,
    288   format,
    289   getMatrixDataType,
    290   hex,
    291   im,
    292   isInteger,
    293   isNegative,
    294   isPositive,
    295   isZero,
    296   LOG2E,
    297   log10,
    298   log2,
    299   map,
    300   multiplyScalar,
    301   not,
    302   number,
    303   oct,
    304   pickRandom,
    305   print,
    306   random,
    307   re,
    308   sec,
    309   sign,
    310   sin,
    311   splitUnit,
    312   square,
    313   string,
    314   tan,
    315   typeOf,
    316   acosh,
    317   acsch,
    318   apply,
    319   asec,
    320   bin,
    321   combinationsWithRep,
    322   cos,
    323   csch,
    324   isNaN,
    325   isPrime,
    326   randomInt,
    327   sech,
    328   sinh,
    329   sparse,
    330   sqrt,
    331   tanh,
    332   unaryMinus,
    333   acoth,
    334   cot,
    335   fraction,
    336   isNumeric,
    337   matrix,
    338   matrixFromFunction,
    339   mod,
    340   nthRoot,
    341   numeric,
    342   or,
    343   prod,
    344   reshape,
    345   size,
    346   smaller,
    347   squeeze,
    348   subset,
    349   subtract,
    350   to,
    351   transpose,
    352   xgcd,
    353   zeros,
    354   and,
    355   bitAnd,
    356   bitXor,
    357   cbrt,
    358   compare,
    359   compareText,
    360   concat,
    361   count,
    362   ctranspose,
    363   diag,
    364   divideScalar,
    365   dotDivide,
    366   equal,
    367   flatten,
    368   gcd,
    369   hasNumericValue,
    370   hypot,
    371   kron,
    372   largerEq,
    373   leftShift,
    374   lsolve,
    375   matrixFromColumns,
    376   min,
    377   mode,
    378   nthRoots,
    379   ones,
    380   partitionSelect,
    381   resize,
    382   rightArithShift,
    383   round,
    384   smallerEq,
    385   unequal,
    386   usolve,
    387   xor,
    388   add,
    389   atan2,
    390   bitOr,
    391   catalan,
    392   compareNatural,
    393   cumsum,
    394   deepEqual,
    395   diff,
    396   dot,
    397   equalText,
    398   floor,
    399   identity,
    400   invmod,
    401   larger,
    402   log,
    403   lsolveAll,
    404   matrixFromRows,
    405   multiply,
    406   pow,
    407   qr,
    408   range,
    409   rightLogShift,
    410   row,
    411   setCartesian,
    412   setDistinct,
    413   setIsSubset,
    414   setPowerset,
    415   slu,
    416   sum,
    417   trace,
    418   usolveAll,
    419   asin,
    420   ceil,
    421   column,
    422   composition,
    423   cross,
    424   distance,
    425   dotMultiply,
    426   fix,
    427   gamma,
    428   index,
    429   lcm,
    430   log1p,
    431   max,
    432   quantileSeq,
    433   setDifference,
    434   setMultiplicity,
    435   setSymDifference,
    436   sort,
    437   vacuumImpedance,
    438   wienDisplacement,
    439   atomicMass,
    440   bohrMagneton,
    441   boltzmann,
    442   conductanceQuantum,
    443   createUnit,
    444   deuteronMass,
    445   dotPow,
    446   electricConstant,
    447   elementaryCharge,
    448   factorial,
    449   fermiCoupling,
    450   gasConstant,
    451   gravity,
    452   intersect,
    453   inverseConductanceQuantum,
    454   klitzing,
    455   loschmidt,
    456   magneticConstant,
    457   molarMass,
    458   molarPlanckConstant,
    459   neutronMass,
    460   nuclearMagneton,
    461   permutations,
    462   planckConstant,
    463   planckMass,
    464   planckTime,
    465   quantumOfCirculation,
    466   reducedPlanckConstant,
    467   rydberg,
    468   setIntersect,
    469   setUnion,
    470   stefanBoltzmann,
    471   thomsonCrossSection,
    472   avogadro,
    473   bohrRadius,
    474   coulomb,
    475   electronMass,
    476   faraday,
    477   hartreeEnergy,
    478   lup,
    479   magneticFluxQuantum,
    480   molarMassC12,
    481   parse,
    482   planckCharge,
    483   planckTemperature,
    484   resolve,
    485   secondRadiation,
    486   speedOfLight,
    487   stirlingS2,
    488   unit,
    489   bellNumbers,
    490   compile,
    491   det,
    492   evaluate,
    493   firstRadiation,
    494   leafCount,
    495   molarVolume,
    496   protonMass,
    497   setSize,
    498   classicalElectronRadius,
    499   gravitationConstant,
    500   inv,
    501   lusolve,
    502   parser,
    503   sqrtm,
    504   divide,
    505   expm,
    506   kldivergence,
    507   mean,
    508   median,
    509   planckLength,
    510   simplifyCore,
    511   variance,
    512   eigs,
    513   mad,
    514   multinomial,
    515   simplify,
    516   derivative,
    517   rationalize,
    518   std,
    519   help,
    520   symbolicEqual,
    521   norm,
    522   rotationMatrix,
    523   rotate,
    524   config
    525 });
    526 
    527 _extends(mathWithTransform, math, {
    528   filter: createFilterTransform({
    529     typed
    530   }),
    531   forEach: createForEachTransform({
    532     typed
    533   }),
    534   map: createMapTransform({
    535     typed
    536   }),
    537   apply: createApplyTransform({
    538     isInteger,
    539     typed
    540   }),
    541   diff: createDiffTransform({
    542     bignumber,
    543     matrix,
    544     number,
    545     subtract,
    546     typed
    547   }),
    548   index: createIndexTransform({
    549     Index
    550   }),
    551   subset: createSubsetTransform({
    552     matrix,
    553     typed
    554   }),
    555   concat: createConcatTransform({
    556     isInteger,
    557     matrix,
    558     typed
    559   }),
    560   max: createMaxTransform({
    561     config,
    562     larger,
    563     numeric,
    564     typed
    565   }),
    566   min: createMinTransform({
    567     config,
    568     numeric,
    569     smaller,
    570     typed
    571   }),
    572   range: createRangeTransform({
    573     bignumber,
    574     matrix,
    575     config,
    576     larger,
    577     largerEq,
    578     smaller,
    579     smallerEq,
    580     typed
    581   }),
    582   row: createRowTransform({
    583     Index,
    584     matrix,
    585     range,
    586     typed
    587   }),
    588   sum: createSumTransform({
    589     add,
    590     config,
    591     numeric,
    592     typed
    593   }),
    594   column: createColumnTransform({
    595     Index,
    596     matrix,
    597     range,
    598     typed
    599   }),
    600   cumsum: createCumSumTransform({
    601     add,
    602     typed,
    603     unaryPlus
    604   }),
    605   std: createStdTransform({
    606     sqrt,
    607     typed,
    608     variance
    609   }),
    610   variance: createVarianceTransform({
    611     add,
    612     apply,
    613     divide,
    614     isNaN,
    615     multiply,
    616     subtract,
    617     typed
    618   }),
    619   mean: createMeanTransform({
    620     add,
    621     divide,
    622     typed
    623   })
    624 });
    625 
    626 _extends(classes, {
    627   BigNumber,
    628   Chain,
    629   Complex,
    630   Fraction,
    631   Matrix,
    632   Node,
    633   ObjectNode,
    634   OperatorNode,
    635   ParenthesisNode,
    636   Range,
    637   RelationalNode,
    638   ResultSet,
    639   ArrayNode,
    640   BlockNode,
    641   ConditionalNode,
    642   ConstantNode,
    643   DenseMatrix,
    644   RangeNode,
    645   FunctionAssignmentNode,
    646   SparseMatrix,
    647   AccessorNode,
    648   AssignmentNode,
    649   ImmutableDenseMatrix,
    650   Index,
    651   IndexNode,
    652   FibonacciHeap,
    653   Unit,
    654   Spa,
    655   SymbolNode,
    656   FunctionNode,
    657   Help,
    658   Parser
    659 });
    660 
    661 Chain.createProxy(math);
    662 export { embeddedDocs as docs } from '../expression/embeddedDocs/embeddedDocs.js';