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