1 | import { absNumber, acoshNumber, acosNumber, acothNumber, acotNumber, acschNumber, acscNumber, addNumber, andNumber, asechNumber, asecNumber, asinhNumber, asinNumber, atan2Number, atanhNumber, atanNumber, bitAndNumber, bitNotNumber, bitOrNumber, bitXorNumber, cbrtNumber, combinationsNumber, coshNumber, cosNumber, cothNumber, cotNumber, cschNumber, cscNumber, cubeNumber, divideNumber, expm1Number, expNumber, gammaNumber, gcdNumber, isIntegerNumber, isNaNNumber, isNegativeNumber, isPositiveNumber, isZeroNumber, lcmNumber, leftShiftNumber, lgammaNumber, log10Number, log1pNumber, log2Number, logNumber, modNumber, multiplyNumber, normNumber, notNumber, nthRootNumber, orNumber, powNumber, rightArithShiftNumber, rightLogShiftNumber, roundNumber, sechNumber, secNumber, signNumber, sinhNumber, sinNumber, sqrtNumber, squareNumber, subtractNumber, tanhNumber, tanNumber, unaryMinusNumber, unaryPlusNumber, xgcdNumber, xorNumber } from './plain/number/index.js';
|
2 | import { factory } from './utils/factory.js';
|
3 | import { noIndex, noMatrix, noSubset } from './utils/noop.js';
|
4 |
|
5 |
|
6 |
|
7 | export { createTyped } from './core/function/typed.js';
|
8 |
|
9 | export { createResultSet } from './type/resultset/ResultSet.js';
|
10 | export { createRangeClass } from './type/matrix/Range.js';
|
11 | export { createHelpClass } from './expression/Help.js';
|
12 | export { createChainClass } from './type/chain/Chain.js';
|
13 | export { createHelp } from './expression/function/help.js';
|
14 | export { createChain } from './type/chain/function/chain.js';
|
15 |
|
16 | export { createResolve } from './function/algebra/resolve.js';
|
17 | export { createSimplify } from './function/algebra/simplify.js';
|
18 | export { createSimplifyCore } from './function/algebra/simplifyCore.js';
|
19 | export { createDerivative } from './function/algebra/derivative.js';
|
20 | export { createRationalize } from './function/algebra/rationalize.js';
|
21 |
|
22 | export var createUnaryMinus = createNumberFactory('unaryMinus', unaryMinusNumber);
|
23 | export var createUnaryPlus = createNumberFactory('unaryPlus', unaryPlusNumber);
|
24 | export var createAbs = createNumberFactory('abs', absNumber);
|
25 | export var createAddScalar = createNumberFactory('addScalar', addNumber);
|
26 | export var createCbrt = createNumberFactory('cbrt', cbrtNumber);
|
27 | export { createCeilNumber as createCeil } from './function/arithmetic/ceil.js';
|
28 | export var createCube = createNumberFactory('cube', cubeNumber);
|
29 | export var createExp = createNumberFactory('exp', expNumber);
|
30 | export var createExpm1 = createNumberFactory('expm1', expm1Number);
|
31 | export { createFixNumber as createFix } from './function/arithmetic/fix.js';
|
32 | export { createFloorNumber as createFloor } from './function/arithmetic/floor.js';
|
33 | export var createGcd = createNumberFactory('gcd', gcdNumber);
|
34 | export var createLcm = createNumberFactory('lcm', lcmNumber);
|
35 | export var createLog10 = createNumberFactory('log10', log10Number);
|
36 | export var createLog2 = createNumberFactory('log2', log2Number);
|
37 | export var createMod = createNumberFactory('mod', modNumber);
|
38 | export var createMultiplyScalar = createNumberFactory('multiplyScalar', multiplyNumber);
|
39 | export var createMultiply = createNumberFactory('multiply', multiplyNumber);
|
40 | export var createNthRoot = createNumberOptionalSecondArgFactory('nthRoot', nthRootNumber);
|
41 | export var createSign = createNumberFactory('sign', signNumber);
|
42 | export var createSqrt = createNumberFactory('sqrt', sqrtNumber);
|
43 | export var createSquare = createNumberFactory('square', squareNumber);
|
44 | export var createSubtract = createNumberFactory('subtract', subtractNumber);
|
45 | export var createXgcd = createNumberFactory('xgcd', xgcdNumber);
|
46 | export var createDivideScalar = createNumberFactory('divideScalar', divideNumber);
|
47 | export var createPow = createNumberFactory('pow', powNumber);
|
48 | export var createRound = createNumberOptionalSecondArgFactory('round', roundNumber);
|
49 | export var createLog = createNumberOptionalSecondArgFactory('log', logNumber);
|
50 | export var createLog1p = createNumberFactory('log1p', log1pNumber);
|
51 | export var createAdd = createNumberFactory('add', addNumber);
|
52 | export { createHypot } from './function/arithmetic/hypot.js';
|
53 | export var createNorm = createNumberFactory('norm', normNumber);
|
54 | export var createDivide = createNumberFactory('divide', divideNumber);
|
55 |
|
56 | export var createBitAnd = createNumberFactory('bitAnd', bitAndNumber);
|
57 | export var createBitNot = createNumberFactory('bitNot', bitNotNumber);
|
58 | export var createBitOr = createNumberFactory('bitOr', bitOrNumber);
|
59 | export var createBitXor = createNumberFactory('bitXor', bitXorNumber);
|
60 | export var createLeftShift = createNumberFactory('leftShift', leftShiftNumber);
|
61 | export var createRightArithShift = createNumberFactory('rightArithShift', rightArithShiftNumber);
|
62 | export var createRightLogShift = createNumberFactory('rightLogShift', rightLogShiftNumber);
|
63 |
|
64 | export { createStirlingS2 } from './function/combinatorics/stirlingS2.js';
|
65 | export { createBellNumbers } from './function/combinatorics/bellNumbers.js';
|
66 | export { createCatalan } from './function/combinatorics/catalan.js';
|
67 | export { createComposition } from './function/combinatorics/composition.js';
|
68 |
|
69 | export { createE, createUppercaseE, createFalse,
|
70 | createInfinity, createLN10, createLN2, createLOG10E, createLOG2E, createNaN, createNull, createPhi, createPi, createUppercasePi, createSQRT1_2,
|
71 | createSQRT2, createTau, createTrue, createVersion } from './constants.js';
|
72 |
|
73 | export { createNumber } from './type/number.js';
|
74 | export { createString } from './type/string.js';
|
75 | export { createBoolean } from './type/boolean.js';
|
76 | export { createParser } from './expression/function/parser.js';
|
77 |
|
78 | export { createNode } from './expression/node/Node.js';
|
79 | export { createAccessorNode } from './expression/node/AccessorNode.js';
|
80 | export { createArrayNode } from './expression/node/ArrayNode.js';
|
81 | export { createAssignmentNode } from './expression/node/AssignmentNode.js';
|
82 | export { createBlockNode } from './expression/node/BlockNode.js';
|
83 | export { createConditionalNode } from './expression/node/ConditionalNode.js';
|
84 | export { createConstantNode } from './expression/node/ConstantNode.js';
|
85 | export { createFunctionAssignmentNode } from './expression/node/FunctionAssignmentNode.js';
|
86 | export { createIndexNode } from './expression/node/IndexNode.js';
|
87 | export { createObjectNode } from './expression/node/ObjectNode.js';
|
88 | export { createOperatorNode } from './expression/node/OperatorNode.js';
|
89 | export { createParenthesisNode } from './expression/node/ParenthesisNode.js';
|
90 | export { createRangeNode } from './expression/node/RangeNode.js';
|
91 | export { createRelationalNode } from './expression/node/RelationalNode.js';
|
92 | export { createSymbolNode } from './expression/node/SymbolNode.js';
|
93 | export { createFunctionNode } from './expression/node/FunctionNode.js';
|
94 | export { createParse } from './expression/parse.js';
|
95 | export { createCompile } from './expression/function/compile.js';
|
96 | export { createEvaluate } from './expression/function/evaluate.js';
|
97 | export { createParserClass } from './expression/Parser.js';
|
98 |
|
99 | export var createAnd = createNumberFactory('and', andNumber);
|
100 | export var createNot = createNumberFactory('not', notNumber);
|
101 | export var createOr = createNumberFactory('or', orNumber);
|
102 | export var createXor = createNumberFactory('xor', xorNumber);
|
103 |
|
104 | export { createApply } from './function/matrix/apply.js';
|
105 | export { createFilter } from './function/matrix/filter.js';
|
106 | export { createForEach } from './function/matrix/forEach.js';
|
107 | export { createMap } from './function/matrix/map.js';
|
108 | export { createRange } from './function/matrix/range.js';
|
109 | export { createSize } from './function/matrix/size.js';
|
110 |
|
111 | export var createIndex = factory('index', [], () => noIndex);
|
112 | export var createMatrix = factory('matrix', [], () => noMatrix);
|
113 |
|
114 | export var createSubset = factory('subset', [], () => noSubset);
|
115 |
|
116 |
|
117 | export { createPartitionSelect } from './function/matrix/partitionSelect.js';
|
118 |
|
119 | export var createCombinations = createNumberFactory('combinations', combinationsNumber);
|
120 | export var createGamma = createNumberFactory('gamma', gammaNumber);
|
121 | export var createLgamma = createNumberFactory('lgamma', lgammaNumber);
|
122 | export { createCombinationsWithRep } from './function/probability/combinationsWithRep.js';
|
123 | export { createFactorial } from './function/probability/factorial.js';
|
124 | export { createMultinomial } from './function/probability/multinomial.js';
|
125 | export { createPermutations } from './function/probability/permutations.js';
|
126 | export { createPickRandom } from './function/probability/pickRandom.js';
|
127 | export { createRandomNumber as createRandom } from './function/probability/random.js';
|
128 | export { createRandomInt } from './function/probability/randomInt.js';
|
129 |
|
130 | export { createEqualScalarNumber as createEqualScalar } from './function/relational/equalScalar.js';
|
131 | export { createCompareNumber as createCompare } from './function/relational/compare.js';
|
132 | export { createCompareNatural } from './function/relational/compareNatural.js';
|
133 | export { createCompareTextNumber as createCompareText } from './function/relational/compareText.js';
|
134 | export { createEqualNumber as createEqual } from './function/relational/equal.js';
|
135 | export { createEqualText } from './function/relational/equalText.js';
|
136 | export { createSmallerNumber as createSmaller } from './function/relational/smaller.js';
|
137 | export { createSmallerEqNumber as createSmallerEq } from './function/relational/smallerEq.js';
|
138 | export { createLargerNumber as createLarger } from './function/relational/larger.js';
|
139 | export { createLargerEqNumber as createLargerEq } from './function/relational/largerEq.js';
|
140 | export { createDeepEqual } from './function/relational/deepEqual.js';
|
141 | export { createUnequalNumber as createUnequal } from './function/relational/unequal.js';
|
142 |
|
143 | export { createErf } from './function/special/erf.js';
|
144 |
|
145 | export { createMode } from './function/statistics/mode.js';
|
146 | export { createProd } from './function/statistics/prod.js';
|
147 | export { createMax } from './function/statistics/max.js';
|
148 | export { createMin } from './function/statistics/min.js';
|
149 | export { createSum } from './function/statistics/sum.js';
|
150 | export { createCumSum } from './function/statistics/cumsum.js';
|
151 | export { createMean } from './function/statistics/mean.js';
|
152 | export { createMedian } from './function/statistics/median.js';
|
153 | export { createMad } from './function/statistics/mad.js';
|
154 | export { createVariance } from './function/statistics/variance.js';
|
155 | export { createQuantileSeq } from './function/statistics/quantileSeq.js';
|
156 | export { createStd } from './function/statistics/std.js';
|
157 |
|
158 | export { createFormat } from './function/string/format.js';
|
159 | export { createPrint } from './function/string/print.js';
|
160 |
|
161 | export var createAcos = createNumberFactory('acos', acosNumber);
|
162 | export var createAcosh = createNumberFactory('acosh', acoshNumber);
|
163 | export var createAcot = createNumberFactory('acot', acotNumber);
|
164 | export var createAcoth = createNumberFactory('acoth', acothNumber);
|
165 | export var createAcsc = createNumberFactory('acsc', acscNumber);
|
166 | export var createAcsch = createNumberFactory('acsch', acschNumber);
|
167 | export var createAsec = createNumberFactory('asec', asecNumber);
|
168 | export var createAsech = createNumberFactory('asech', asechNumber);
|
169 | export var createAsin = createNumberFactory('asin', asinNumber);
|
170 | export var createAsinh = createNumberFactory('asinh', asinhNumber);
|
171 | export var createAtan = createNumberFactory('atan', atanNumber);
|
172 | export var createAtan2 = createNumberFactory('atan2', atan2Number);
|
173 | export var createAtanh = createNumberFactory('atanh', atanhNumber);
|
174 | export var createCos = createNumberFactory('cos', cosNumber);
|
175 | export var createCosh = createNumberFactory('cosh', coshNumber);
|
176 | export var createCot = createNumberFactory('cot', cotNumber);
|
177 | export var createCoth = createNumberFactory('coth', cothNumber);
|
178 | export var createCsc = createNumberFactory('csc', cscNumber);
|
179 | export var createCsch = createNumberFactory('csch', cschNumber);
|
180 | export var createSec = createNumberFactory('sec', secNumber);
|
181 | export var createSech = createNumberFactory('sech', sechNumber);
|
182 | export var createSin = createNumberFactory('sin', sinNumber);
|
183 | export var createSinh = createNumberFactory('sinh', sinhNumber);
|
184 | export var createTan = createNumberFactory('tan', tanNumber);
|
185 | export var createTanh = createNumberFactory('tanh', tanhNumber);
|
186 |
|
187 | export { createApplyTransform } from './expression/transform/apply.transform.js';
|
188 | export { createFilterTransform } from './expression/transform/filter.transform.js';
|
189 | export { createForEachTransform } from './expression/transform/forEach.transform.js';
|
190 | export { createMapTransform } from './expression/transform/map.transform.js';
|
191 | export { createMaxTransform } from './expression/transform/max.transform.js';
|
192 | export { createMeanTransform } from './expression/transform/mean.transform.js';
|
193 | export { createMinTransform } from './expression/transform/min.transform.js';
|
194 | export { createRangeTransform } from './expression/transform/range.transform.js';
|
195 | export var createSubsetTransform = factory('subset', [], () => noSubset, {
|
196 | isTransformFunction: true
|
197 | });
|
198 | export { createStdTransform } from './expression/transform/std.transform.js';
|
199 | export { createSumTransform } from './expression/transform/sum.transform.js';
|
200 | export { createCumSumTransform } from './expression/transform/cumsum.transform.js';
|
201 | export { createVarianceTransform } from './expression/transform/variance.transform.js';
|
202 |
|
203 | export { createClone } from './function/utils/clone.js';
|
204 | export var createIsInteger = createNumberFactory('isInteger', isIntegerNumber);
|
205 | export var createIsNegative = createNumberFactory('isNegative', isNegativeNumber);
|
206 | export { createIsNumeric } from './function/utils/isNumeric.js';
|
207 | export { createHasNumericValue } from './function/utils/hasNumericValue.js';
|
208 | export var createIsPositive = createNumberFactory('isPositive', isPositiveNumber);
|
209 | export var createIsZero = createNumberFactory('isZero', isZeroNumber);
|
210 | export var createIsNaN = createNumberFactory('isNaN', isNaNNumber);
|
211 | export { createTypeOf } from './function/utils/typeOf.js';
|
212 | export { createIsPrime } from './function/utils/isPrime.js';
|
213 | export { createNumeric } from './function/utils/numeric.js';
|
214 |
|
215 | export { createReviver } from './json/reviver.js';
|
216 | export { createReplacer } from './json/replacer.js';
|
217 |
|
218 | function createNumberFactory(name, fn) {
|
219 | return factory(name, ['typed'], _ref => {
|
220 | var {
|
221 | typed
|
222 | } = _ref;
|
223 | return typed(fn);
|
224 | });
|
225 | }
|
226 |
|
227 | function createNumberOptionalSecondArgFactory(name, fn) {
|
228 | return factory(name, ['typed'], _ref2 => {
|
229 | var {
|
230 | typed
|
231 | } = _ref2;
|
232 | return typed({
|
233 | number: fn,
|
234 | 'number,number': fn
|
235 | });
|
236 | });
|
237 | } |
\ | No newline at end of file |