impureFunctionsAny.generated.js 13 KB

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