UNPKG

16.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");
15
16var _factoriesNumber = require("../factoriesNumber");
17
18var _pureFunctionsNumber = require("./pureFunctionsNumber.generated");
19
20var _embeddedDocs = require("../expression/embeddedDocs/embeddedDocs");
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: _pureFunctionsNumber.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: _pureFunctionsNumber.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: _pureFunctionsNumber.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: _pureFunctionsNumber.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: _pureFunctionsNumber.matrix,
101 Node: Node,
102 subset: _pureFunctionsNumber.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: _pureFunctionsNumber.Range,
114 size: _pureFunctionsNumber.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: _pureFunctionsNumber.numeric,
135 typed: _pureFunctionsNumber.typed
136});
137exports.parse = parse;
138var evaluate = (0, _factoriesNumber.createEvaluate)({
139 parse: parse,
140 typed: _pureFunctionsNumber.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: _pureFunctionsNumber.add,
154 config: _configReadonly.config,
155 divide: _pureFunctionsNumber.divide,
156 equal: _pureFunctionsNumber.equal,
157 isZero: _pureFunctionsNumber.isZero,
158 mathWithTransform: mathWithTransform,
159 multiply: _pureFunctionsNumber.multiply,
160 parse: parse,
161 pow: _pureFunctionsNumber.pow,
162 subtract: _pureFunctionsNumber.subtract,
163 typed: _pureFunctionsNumber.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: _pureFunctionsNumber.add,
173 config: _configReadonly.config,
174 divide: _pureFunctionsNumber.divide,
175 equal: _pureFunctionsNumber.equal,
176 isZero: _pureFunctionsNumber.isZero,
177 mathWithTransform: mathWithTransform,
178 multiply: _pureFunctionsNumber.multiply,
179 parse: parse,
180 pow: _pureFunctionsNumber.pow,
181 simplify: simplify,
182 subtract: _pureFunctionsNumber.subtract,
183 typed: _pureFunctionsNumber.typed
184});
185exports.rationalize = rationalize;
186var compile = (0, _factoriesNumber.createCompile)({
187 parse: parse,
188 typed: _pureFunctionsNumber.typed
189});
190exports.compile = compile;
191var help = (0, _factoriesNumber.createHelp)({
192 Help: Help,
193 mathWithTransform: mathWithTransform,
194 typed: _pureFunctionsNumber.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: _pureFunctionsNumber.equal,
209 isZero: _pureFunctionsNumber.isZero,
210 numeric: _pureFunctionsNumber.numeric,
211 parse: parse,
212 simplify: simplify,
213 typed: _pureFunctionsNumber.typed
214});
215exports.derivative = derivative;
216var parser = (0, _factoriesNumber.createParser)({
217 Parser: Parser,
218 typed: _pureFunctionsNumber.typed
219});
220exports.parser = parser;
221
222_extends(math, {
223 typed: _pureFunctionsNumber.typed,
224 chain: chain,
225 nthRoot: _pureFunctionsNumber.nthRoot,
226 e: _pureFunctionsNumber.e,
227 "false": _pureFunctionsNumber._false,
228 LN10: _pureFunctionsNumber.LN10,
229 LOG10E: _pureFunctionsNumber.LOG10E,
230 NaN: _pureFunctionsNumber._NaN,
231 phi: _pureFunctionsNumber.phi,
232 SQRT1_2: _pureFunctionsNumber.SQRT1_2,
233 tau: _pureFunctionsNumber.tau,
234 version: _pureFunctionsNumber.version,
235 string: _pureFunctionsNumber.string,
236 filter: _pureFunctionsNumber.filter,
237 map: _pureFunctionsNumber.map,
238 combinationsWithRep: _pureFunctionsNumber.combinationsWithRep,
239 pickRandom: _pureFunctionsNumber.pickRandom,
240 randomInt: _pureFunctionsNumber.randomInt,
241 compare: _pureFunctionsNumber.compare,
242 compareText: _pureFunctionsNumber.compareText,
243 smaller: _pureFunctionsNumber.smaller,
244 larger: _pureFunctionsNumber.larger,
245 erf: _pureFunctionsNumber.erf,
246 format: _pureFunctionsNumber.format,
247 clone: _pureFunctionsNumber.clone,
248 typeOf: _pureFunctionsNumber.typeOf,
249 reviver: reviver,
250 unaryMinus: _pureFunctionsNumber.unaryMinus,
251 abs: _pureFunctionsNumber.abs,
252 cbrt: _pureFunctionsNumber.cbrt,
253 cube: _pureFunctionsNumber.cube,
254 expm1: _pureFunctionsNumber.expm1,
255 floor: _pureFunctionsNumber.floor,
256 lcm: _pureFunctionsNumber.lcm,
257 log2: _pureFunctionsNumber.log2,
258 multiplyScalar: _pureFunctionsNumber.multiplyScalar,
259 sign: _pureFunctionsNumber.sign,
260 square: _pureFunctionsNumber.square,
261 xgcd: _pureFunctionsNumber.xgcd,
262 pow: _pureFunctionsNumber.pow,
263 log1p: _pureFunctionsNumber.log1p,
264 norm: _pureFunctionsNumber.norm,
265 bitAnd: _pureFunctionsNumber.bitAnd,
266 bitOr: _pureFunctionsNumber.bitOr,
267 leftShift: _pureFunctionsNumber.leftShift,
268 rightLogShift: _pureFunctionsNumber.rightLogShift,
269 not: _pureFunctionsNumber.not,
270 xor: _pureFunctionsNumber.xor,
271 matrix: _pureFunctionsNumber.matrix,
272 combinations: _pureFunctionsNumber.combinations,
273 acos: _pureFunctionsNumber.acos,
274 acot: _pureFunctionsNumber.acot,
275 acsc: _pureFunctionsNumber.acsc,
276 asec: _pureFunctionsNumber.asec,
277 asin: _pureFunctionsNumber.asin,
278 atan: _pureFunctionsNumber.atan,
279 atanh: _pureFunctionsNumber.atanh,
280 cosh: _pureFunctionsNumber.cosh,
281 coth: _pureFunctionsNumber.coth,
282 csch: _pureFunctionsNumber.csch,
283 sech: _pureFunctionsNumber.sech,
284 sinh: _pureFunctionsNumber.sinh,
285 tanh: _pureFunctionsNumber.tanh,
286 isNegative: _pureFunctionsNumber.isNegative,
287 isZero: _pureFunctionsNumber.isZero,
288 round: _pureFunctionsNumber.round,
289 'E': _pureFunctionsNumber.e,
290 LN2: _pureFunctionsNumber.LN2,
291 "null": _pureFunctionsNumber._null,
292 SQRT2: _pureFunctionsNumber.SQRT2,
293 number: _pureFunctionsNumber.number,
294 forEach: _pureFunctionsNumber.forEach,
295 size: _pureFunctionsNumber.size,
296 random: _pureFunctionsNumber.random,
297 compareNatural: _pureFunctionsNumber.compareNatural,
298 equalText: _pureFunctionsNumber.equalText,
299 largerEq: _pureFunctionsNumber.largerEq,
300 print: _pureFunctionsNumber.print,
301 isNumeric: _pureFunctionsNumber.isNumeric,
302 isPrime: _pureFunctionsNumber.isPrime,
303 replacer: _pureFunctionsNumber.replacer,
304 addScalar: _pureFunctionsNumber.addScalar,
305 exp: _pureFunctionsNumber.exp,
306 gcd: _pureFunctionsNumber.gcd,
307 mod: _pureFunctionsNumber.mod,
308 sqrt: _pureFunctionsNumber.sqrt,
309 divideScalar: _pureFunctionsNumber.divideScalar,
310 add: _pureFunctionsNumber.add,
311 bitNot: _pureFunctionsNumber.bitNot,
312 rightArithShift: _pureFunctionsNumber.rightArithShift,
313 or: _pureFunctionsNumber.or,
314 subset: _pureFunctionsNumber.subset,
315 acosh: _pureFunctionsNumber.acosh,
316 acsch: _pureFunctionsNumber.acsch,
317 asinh: _pureFunctionsNumber.asinh,
318 cos: _pureFunctionsNumber.cos,
319 csc: _pureFunctionsNumber.csc,
320 sin: _pureFunctionsNumber.sin,
321 isInteger: _pureFunctionsNumber.isInteger,
322 isNaN: _pureFunctionsNumber.isNaN,
323 catalan: _pureFunctionsNumber.catalan,
324 Infinity: _pureFunctionsNumber._Infinity,
325 pi: _pureFunctionsNumber.pi,
326 "true": _pureFunctionsNumber._true,
327 apply: _pureFunctionsNumber.apply,
328 partitionSelect: _pureFunctionsNumber.partitionSelect,
329 equalScalar: _pureFunctionsNumber.equalScalar,
330 smallerEq: _pureFunctionsNumber.smallerEq,
331 unequal: _pureFunctionsNumber.unequal,
332 hasNumericValue: _pureFunctionsNumber.hasNumericValue,
333 unaryPlus: _pureFunctionsNumber.unaryPlus,
334 fix: _pureFunctionsNumber.fix,
335 multiply: _pureFunctionsNumber.multiply,
336 log: _pureFunctionsNumber.log,
337 bitXor: _pureFunctionsNumber.bitXor,
338 index: _pureFunctionsNumber.index,
339 acoth: _pureFunctionsNumber.acoth,
340 atan2: _pureFunctionsNumber.atan2,
341 sec: _pureFunctionsNumber.sec,
342 isPositive: _pureFunctionsNumber.isPositive,
343 hypot: _pureFunctionsNumber.hypot,
344 composition: _pureFunctionsNumber.composition,
345 'PI': _pureFunctionsNumber.pi,
346 range: _pureFunctionsNumber.range,
347 equal: _pureFunctionsNumber.equal,
348 mode: _pureFunctionsNumber.mode,
349 quantileSeq: _pureFunctionsNumber.quantileSeq,
350 numeric: _pureFunctionsNumber.numeric,
351 log10: _pureFunctionsNumber.log10,
352 divide: _pureFunctionsNumber.divide,
353 gamma: _pureFunctionsNumber.gamma,
354 cot: _pureFunctionsNumber.cot,
355 LOG2E: _pureFunctionsNumber.LOG2E,
356 factorial: _pureFunctionsNumber.factorial,
357 permutations: _pureFunctionsNumber.permutations,
358 prod: _pureFunctionsNumber.prod,
359 min: _pureFunctionsNumber.min,
360 mean: _pureFunctionsNumber.mean,
361 ceil: _pureFunctionsNumber.ceil,
362 and: _pureFunctionsNumber.and,
363 tan: _pureFunctionsNumber.tan,
364 "boolean": _pureFunctionsNumber["boolean"],
365 parse: parse,
366 evaluate: evaluate,
367 multinomial: _pureFunctionsNumber.multinomial,
368 max: _pureFunctionsNumber.max,
369 median: _pureFunctionsNumber.median,
370 subtract: _pureFunctionsNumber.subtract,
371 simplify: simplify,
372 rationalize: rationalize,
373 compile: compile,
374 deepEqual: _pureFunctionsNumber.deepEqual,
375 mad: _pureFunctionsNumber.mad,
376 help: help,
377 stirlingS2: _pureFunctionsNumber.stirlingS2,
378 variance: _pureFunctionsNumber.variance,
379 derivative: derivative,
380 parser: parser,
381 std: _pureFunctionsNumber.std,
382 bellNumbers: _pureFunctionsNumber.bellNumbers,
383 asech: _pureFunctionsNumber.asech,
384 sum: _pureFunctionsNumber.sum,
385 config: _configReadonly.config
386});
387
388_extends(mathWithTransform, math, {
389 filter: (0, _factoriesNumber.createFilterTransform)({
390 typed: _pureFunctionsNumber.typed
391 }),
392 map: (0, _factoriesNumber.createMapTransform)({
393 typed: _pureFunctionsNumber.typed
394 }),
395 forEach: (0, _factoriesNumber.createForEachTransform)({
396 typed: _pureFunctionsNumber.typed
397 }),
398 subset: (0, _factoriesNumber.createSubsetTransform)({
399 matrix: _pureFunctionsNumber.matrix,
400 typed: _pureFunctionsNumber.typed
401 }),
402 apply: (0, _factoriesNumber.createApplyTransform)({
403 isInteger: _pureFunctionsNumber.isInteger,
404 typed: _pureFunctionsNumber.typed
405 }),
406 range: (0, _factoriesNumber.createRangeTransform)({
407 matrix: _pureFunctionsNumber.matrix,
408 config: _configReadonly.config,
409 larger: _pureFunctionsNumber.larger,
410 largerEq: _pureFunctionsNumber.largerEq,
411 smaller: _pureFunctionsNumber.smaller,
412 smallerEq: _pureFunctionsNumber.smallerEq,
413 typed: _pureFunctionsNumber.typed
414 }),
415 max: (0, _factoriesNumber.createMaxTransform)({
416 config: _configReadonly.config,
417 larger: _pureFunctionsNumber.larger,
418 numeric: _pureFunctionsNumber.numeric,
419 typed: _pureFunctionsNumber.typed
420 }),
421 min: (0, _factoriesNumber.createMinTransform)({
422 config: _configReadonly.config,
423 numeric: _pureFunctionsNumber.numeric,
424 smaller: _pureFunctionsNumber.smaller,
425 typed: _pureFunctionsNumber.typed
426 }),
427 sum: (0, _factoriesNumber.createSumTransform)({
428 add: _pureFunctionsNumber.add,
429 config: _configReadonly.config,
430 numeric: _pureFunctionsNumber.numeric,
431 typed: _pureFunctionsNumber.typed
432 }),
433 mean: (0, _factoriesNumber.createMeanTransform)({
434 add: _pureFunctionsNumber.add,
435 divide: _pureFunctionsNumber.divide,
436 typed: _pureFunctionsNumber.typed
437 }),
438 variance: (0, _factoriesNumber.createVarianceTransform)({
439 add: _pureFunctionsNumber.add,
440 apply: _pureFunctionsNumber.apply,
441 divide: _pureFunctionsNumber.divide,
442 isNaN: _pureFunctionsNumber.isNaN,
443 multiply: _pureFunctionsNumber.multiply,
444 subtract: _pureFunctionsNumber.subtract,
445 typed: _pureFunctionsNumber.typed
446 }),
447 std: (0, _factoriesNumber.createStdTransform)({
448 sqrt: _pureFunctionsNumber.sqrt,
449 typed: _pureFunctionsNumber.typed,
450 variance: _pureFunctionsNumber.variance
451 })
452});
453
454_extends(classes, {
455 Range: _pureFunctionsNumber.Range,
456 Chain: Chain,
457 Node: Node,
458 ArrayNode: ArrayNode,
459 ConditionalNode: ConditionalNode,
460 FunctionAssignmentNode: FunctionAssignmentNode,
461 ObjectNode: ObjectNode,
462 ParenthesisNode: ParenthesisNode,
463 RelationalNode: RelationalNode,
464 ResultSet: _pureFunctionsNumber.ResultSet,
465 BlockNode: BlockNode,
466 OperatorNode: OperatorNode,
467 SymbolNode: SymbolNode,
468 AccessorNode: AccessorNode,
469 ConstantNode: ConstantNode,
470 RangeNode: RangeNode,
471 AssignmentNode: AssignmentNode,
472 FunctionNode: FunctionNode,
473 IndexNode: IndexNode,
474 Help: Help,
475 Parser: Parser
476});
477
478Chain.createProxy(math);
\No newline at end of file