UNPKG

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