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