impureFunctionsNumber.generated.js 8.9 KB

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