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';