UNPKG

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