UNPKG

22.1 kBJavaScriptView Raw
1import { bignumberDocs } from './construction/bignumber'
2import { typeOfDocs } from './function/utils/typeOf'
3import { isZeroDocs } from './function/utils/isZero'
4import { isPrimeDocs } from './function/utils/isPrime'
5import { isPositiveDocs } from './function/utils/isPositive'
6import { isNumericDocs } from './function/utils/isNumeric'
7import { hasNumericValueDocs } from './function/utils/hasNumericValue'
8import { isNegativeDocs } from './function/utils/isNegative'
9import { isIntegerDocs } from './function/utils/isInteger'
10import { isNaNDocs } from './function/utils/isNaN'
11import { formatDocs } from './function/utils/format'
12import { cloneDocs } from './function/utils/clone'
13import { toDocs } from './function/units/to'
14import { tanhDocs } from './function/trigonometry/tanh'
15import { tanDocs } from './function/trigonometry/tan'
16import { sinhDocs } from './function/trigonometry/sinh'
17import { sechDocs } from './function/trigonometry/sech'
18import { secDocs } from './function/trigonometry/sec'
19import { cschDocs } from './function/trigonometry/csch'
20import { cscDocs } from './function/trigonometry/csc'
21import { cothDocs } from './function/trigonometry/coth'
22import { cotDocs } from './function/trigonometry/cot'
23import { coshDocs } from './function/trigonometry/cosh'
24import { cosDocs } from './function/trigonometry/cos'
25import { atan2Docs } from './function/trigonometry/atan2'
26import { atanhDocs } from './function/trigonometry/atanh'
27import { atanDocs } from './function/trigonometry/atan'
28import { asinhDocs } from './function/trigonometry/asinh'
29import { asinDocs } from './function/trigonometry/asin'
30import { asechDocs } from './function/trigonometry/asech'
31import { asecDocs } from './function/trigonometry/asec'
32import { acschDocs } from './function/trigonometry/acsch'
33import { acscDocs } from './function/trigonometry/acsc'
34import { acothDocs } from './function/trigonometry/acoth'
35import { acotDocs } from './function/trigonometry/acot'
36import { acoshDocs } from './function/trigonometry/acosh'
37import { acosDocs } from './function/trigonometry/acos'
38import { sumDocs } from './function/statistics/sum'
39import { stdDocs } from './function/statistics/std'
40import { quantileSeqDocs } from './function/statistics/quantileSeq'
41import { prodDocs } from './function/statistics/prod'
42import { modeDocs } from './function/statistics/mode'
43import { minDocs } from './function/statistics/min'
44import { medianDocs } from './function/statistics/median'
45import { meanDocs } from './function/statistics/mean'
46import { maxDocs } from './function/statistics/max'
47import { madDocs } from './function/statistics/mad'
48import { erfDocs } from './function/special/erf'
49import { setUnionDocs } from './function/set/setUnion'
50import { setSymDifferenceDocs } from './function/set/setSymDifference'
51import { setSizeDocs } from './function/set/setSize'
52import { setPowersetDocs } from './function/set/setPowerset'
53import { setMultiplicityDocs } from './function/set/setMultiplicity'
54import { setIsSubsetDocs } from './function/set/setIsSubset'
55import { setIntersectDocs } from './function/set/setIntersect'
56import { setDistinctDocs } from './function/set/setDistinct'
57import { setDifferenceDocs } from './function/set/setDifference'
58import { setCartesianDocs } from './function/set/setCartesian'
59import { unequalDocs } from './function/relational/unequal'
60import { smallerEqDocs } from './function/relational/smallerEq'
61import { smallerDocs } from './function/relational/smaller'
62import { largerEqDocs } from './function/relational/largerEq'
63import { largerDocs } from './function/relational/larger'
64import { equalTextDocs } from './function/relational/equalText'
65import { equalDocs } from './function/relational/equal'
66import { deepEqualDocs } from './function/relational/deepEqual'
67import { compareTextDocs } from './function/relational/compareText'
68import { compareNaturalDocs } from './function/relational/compareNatural'
69import { compareDocs } from './function/relational/compare'
70import { randomIntDocs } from './function/probability/randomInt'
71import { randomDocs } from './function/probability/random'
72import { pickRandomDocs } from './function/probability/pickRandom'
73import { permutationsDocs } from './function/probability/permutations'
74import { multinomialDocs } from './function/probability/multinomial'
75import { kldivergenceDocs } from './function/probability/kldivergence'
76import { gammaDocs } from './function/probability/gamma'
77import { factorialDocs } from './function/probability/factorial'
78import { combinationsDocs } from './function/probability/combinations'
79import { combinationsWithRepDocs } from './function/probability/combinationsWithRep'
80import { zerosDocs } from './function/matrix/zeros'
81import { transposeDocs } from './function/matrix/transpose'
82import { traceDocs } from './function/matrix/trace'
83import { subsetDocs } from './function/matrix/subset'
84import { squeezeDocs } from './function/matrix/squeeze'
85import { sortDocs } from './function/matrix/sort'
86import { sizeDocs } from './function/matrix/size'
87import { reshapeDocs } from './function/matrix/reshape'
88import { resizeDocs } from './function/matrix/resize'
89import { rangeDocs } from './function/matrix/range'
90import { partitionSelectDocs } from './function/matrix/partitionSelect'
91import { onesDocs } from './function/matrix/ones'
92import { mapDocs } from './function/matrix/map'
93import { kronDocs } from './function/matrix/kron'
94import { invDocs } from './function/matrix/inv'
95import { forEachDocs } from './function/matrix/forEach'
96import { flattenDocs } from './function/matrix/flatten'
97import { filterDocs } from './function/matrix/filter'
98import { identityDocs } from './function/matrix/identity'
99import { getMatrixDataTypeDocs } from './function/matrix/getMatrixDataType'
100import { dotDocs } from './function/matrix/dot'
101import { diagDocs } from './function/matrix/diag'
102import { detDocs } from './function/matrix/det'
103import { ctransposeDocs } from './function/matrix/ctranspose'
104import { crossDocs } from './function/matrix/cross'
105import { concatDocs } from './function/matrix/concat'
106import { xorDocs } from './function/logical/xor'
107import { orDocs } from './function/logical/or'
108import { notDocs } from './function/logical/not'
109import { andDocs } from './function/logical/and'
110import { intersectDocs } from './function/geometry/intersect'
111import { distanceDocs } from './function/geometry/distance'
112import { helpDocs } from './function/expression/help'
113import { evaluateDocs } from './function/expression/evaluate'
114import { imDocs } from './function/complex/im'
115import { reDocs } from './function/complex/re'
116import { conjDocs } from './function/complex/conj'
117import { argDocs } from './function/complex/arg'
118import { typedDocs } from './core/typed'
119import { importDocs } from './core/import'
120import { configDocs } from './core/config'
121import { stirlingS2Docs } from './function/combinatorics/stirlingS2'
122import { compositionDocs } from './function/combinatorics/composition'
123import { catalanDocs } from './function/combinatorics/catalan'
124import { bellNumbersDocs } from './function/combinatorics/bellNumbers'
125import { rightLogShiftDocs } from './function/bitwise/rightLogShift'
126import { rightArithShiftDocs } from './function/bitwise/rightArithShift'
127import { leftShiftDocs } from './function/bitwise/leftShift'
128import { bitXorDocs } from './function/bitwise/bitXor'
129import { bitOrDocs } from './function/bitwise/bitOr'
130import { bitNotDocs } from './function/bitwise/bitNot'
131import { bitAndDocs } from './function/bitwise/bitAnd'
132import { xgcdDocs } from './function/arithmetic/xgcd'
133import { unaryPlusDocs } from './function/arithmetic/unaryPlus'
134import { unaryMinusDocs } from './function/arithmetic/unaryMinus'
135import { squareDocs } from './function/arithmetic/square'
136import { sqrtmDocs } from './function/arithmetic/sqrtm'
137import { sqrtDocs } from './function/arithmetic/sqrt'
138import { signDocs } from './function/arithmetic/sign'
139import { roundDocs } from './function/arithmetic/round'
140import { powDocs } from './function/arithmetic/pow'
141import { nthRootsDocs } from './function/arithmetic/nthRoots'
142import { nthRootDocs } from './function/arithmetic/nthRoot'
143import { normDocs } from './function/arithmetic/norm'
144import { multiplyDocs } from './function/arithmetic/multiply'
145import { modDocs } from './function/arithmetic/mod'
146import { log10Docs } from './function/arithmetic/log10'
147import { log1pDocs } from './function/arithmetic/log1p'
148import { log2Docs } from './function/arithmetic/log2'
149import { logDocs } from './function/arithmetic/log'
150import { lcmDocs } from './function/arithmetic/lcm'
151import { hypotDocs } from './function/arithmetic/hypot'
152import { gcdDocs } from './function/arithmetic/gcd'
153import { floorDocs } from './function/arithmetic/floor'
154import { fixDocs } from './function/arithmetic/fix'
155import { expm1Docs } from './function/arithmetic/expm1'
156import { expmDocs } from './function/arithmetic/expm'
157import { eigsDocs } from './function/matrix/eigs'
158import { expDocs } from './function/arithmetic/exp'
159import { dotMultiplyDocs } from './function/arithmetic/dotMultiply'
160import { dotDivideDocs } from './function/arithmetic/dotDivide'
161import { divideDocs } from './function/arithmetic/divide'
162import { cubeDocs } from './function/arithmetic/cube'
163import { ceilDocs } from './function/arithmetic/ceil'
164import { cbrtDocs } from './function/arithmetic/cbrt'
165import { addDocs } from './function/arithmetic/add'
166import { absDocs } from './function/arithmetic/abs'
167import { qrDocs } from './function/algebra/qr'
168import { usolveDocs } from './function/algebra/usolve'
169import { sluDocs } from './function/algebra/slu'
170import { rationalizeDocs } from './function/algebra/rationalize'
171import { simplifyDocs } from './function/algebra/simplify'
172import { lupDocs } from './function/algebra/lup'
173import { lsolveDocs } from './function/algebra/lsolve'
174import { derivativeDocs } from './function/algebra/derivative'
175import { versionDocs } from './constants/version'
176import { trueDocs } from './constants/true'
177import { tauDocs } from './constants/tau'
178import { SQRT2Docs } from './constants/SQRT2'
179import { SQRT12Docs } from './constants/SQRT1_2'
180import { phiDocs } from './constants/phi'
181import { piDocs } from './constants/pi'
182import { nullDocs } from './constants/null'
183import { NaNDocs } from './constants/NaN'
184import { LOG10EDocs } from './constants/LOG10E'
185import { LOG2EDocs } from './constants/LOG2E'
186import { LN10Docs } from './constants/LN10'
187import { LN2Docs } from './constants/LN2'
188import { InfinityDocs } from './constants/Infinity'
189import { iDocs } from './constants/i'
190import { falseDocs } from './constants/false'
191import { eDocs } from './constants/e'
192import { unitDocs } from './construction/unit'
193import { stringDocs } from './construction/string'
194import { splitUnitDocs } from './construction/splitUnit'
195import { sparseDocs } from './construction/sparse'
196import { numberDocs } from './construction/number'
197import { matrixDocs } from './construction/matrix'
198import { indexDocs } from './construction'
199import { fractionDocs } from './construction/fraction'
200import { createUnitDocs } from './construction/createUnit'
201import { complexDocs } from './construction/complex'
202import { booleanDocs } from './construction/boolean'
203import { dotPowDocs } from './function/arithmetic/dotPow'
204import { lusolveDocs } from './function/algebra/lusolve'
205import { subtractDocs } from './function/arithmetic/subtract'
206import { varianceDocs } from './function/statistics/variance'
207import { sinDocs } from './function/trigonometry/sin'
208import { numericDocs } from './function/utils/numeric'
209import { columnDocs } from './function/matrix/column'
210import { rowDocs } from './function/matrix/row'
211
212export const embeddedDocs = {
213
214 // construction functions
215 bignumber: bignumberDocs,
216 boolean: booleanDocs,
217 complex: complexDocs,
218 createUnit: createUnitDocs,
219 fraction: fractionDocs,
220 index: indexDocs,
221 matrix: matrixDocs,
222 number: numberDocs,
223 sparse: sparseDocs,
224 splitUnit: splitUnitDocs,
225 string: stringDocs,
226 unit: unitDocs,
227
228 // constants
229 e: eDocs,
230 E: eDocs,
231 false: falseDocs,
232 i: iDocs,
233 Infinity: InfinityDocs,
234 LN2: LN2Docs,
235 LN10: LN10Docs,
236 LOG2E: LOG2EDocs,
237 LOG10E: LOG10EDocs,
238 NaN: NaNDocs,
239 null: nullDocs,
240 pi: piDocs,
241 PI: piDocs,
242 phi: phiDocs,
243 SQRT1_2: SQRT12Docs,
244 SQRT2: SQRT2Docs,
245 tau: tauDocs,
246 true: trueDocs,
247 version: versionDocs,
248
249 // physical constants
250 // TODO: more detailed docs for physical constants
251 speedOfLight: { description: 'Speed of light in vacuum', examples: ['speedOfLight'] },
252 gravitationConstant: { description: 'Newtonian constant of gravitation', examples: ['gravitationConstant'] },
253 planckConstant: { description: 'Planck constant', examples: ['planckConstant'] },
254 reducedPlanckConstant: { description: 'Reduced Planck constant', examples: ['reducedPlanckConstant'] },
255
256 magneticConstant: { description: 'Magnetic constant (vacuum permeability)', examples: ['magneticConstant'] },
257 electricConstant: { description: 'Electric constant (vacuum permeability)', examples: ['electricConstant'] },
258 vacuumImpedance: { description: 'Characteristic impedance of vacuum', examples: ['vacuumImpedance'] },
259 coulomb: { description: 'Coulomb\'s constant', examples: ['coulomb'] },
260 elementaryCharge: { description: 'Elementary charge', examples: ['elementaryCharge'] },
261 bohrMagneton: { description: 'Borh magneton', examples: ['bohrMagneton'] },
262 conductanceQuantum: { description: 'Conductance quantum', examples: ['conductanceQuantum'] },
263 inverseConductanceQuantum: { description: 'Inverse conductance quantum', examples: ['inverseConductanceQuantum'] },
264 // josephson: {description: 'Josephson constant', examples: ['josephson']},
265 magneticFluxQuantum: { description: 'Magnetic flux quantum', examples: ['magneticFluxQuantum'] },
266 nuclearMagneton: { description: 'Nuclear magneton', examples: ['nuclearMagneton'] },
267 klitzing: { description: 'Von Klitzing constant', examples: ['klitzing'] },
268
269 bohrRadius: { description: 'Borh radius', examples: ['bohrRadius'] },
270 classicalElectronRadius: { description: 'Classical electron radius', examples: ['classicalElectronRadius'] },
271 electronMass: { description: 'Electron mass', examples: ['electronMass'] },
272 fermiCoupling: { description: 'Fermi coupling constant', examples: ['fermiCoupling'] },
273 fineStructure: { description: 'Fine-structure constant', examples: ['fineStructure'] },
274 hartreeEnergy: { description: 'Hartree energy', examples: ['hartreeEnergy'] },
275 protonMass: { description: 'Proton mass', examples: ['protonMass'] },
276 deuteronMass: { description: 'Deuteron Mass', examples: ['deuteronMass'] },
277 neutronMass: { description: 'Neutron mass', examples: ['neutronMass'] },
278 quantumOfCirculation: { description: 'Quantum of circulation', examples: ['quantumOfCirculation'] },
279 rydberg: { description: 'Rydberg constant', examples: ['rydberg'] },
280 thomsonCrossSection: { description: 'Thomson cross section', examples: ['thomsonCrossSection'] },
281 weakMixingAngle: { description: 'Weak mixing angle', examples: ['weakMixingAngle'] },
282 efimovFactor: { description: 'Efimov factor', examples: ['efimovFactor'] },
283
284 atomicMass: { description: 'Atomic mass constant', examples: ['atomicMass'] },
285 avogadro: { description: 'Avogadro\'s number', examples: ['avogadro'] },
286 boltzmann: { description: 'Boltzmann constant', examples: ['boltzmann'] },
287 faraday: { description: 'Faraday constant', examples: ['faraday'] },
288 firstRadiation: { description: 'First radiation constant', examples: ['firstRadiation'] },
289 loschmidt: { description: 'Loschmidt constant at T=273.15 K and p=101.325 kPa', examples: ['loschmidt'] },
290 gasConstant: { description: 'Gas constant', examples: ['gasConstant'] },
291 molarPlanckConstant: { description: 'Molar Planck constant', examples: ['molarPlanckConstant'] },
292 molarVolume: { description: 'Molar volume of an ideal gas at T=273.15 K and p=101.325 kPa', examples: ['molarVolume'] },
293 sackurTetrode: { description: 'Sackur-Tetrode constant at T=1 K and p=101.325 kPa', examples: ['sackurTetrode'] },
294 secondRadiation: { description: 'Second radiation constant', examples: ['secondRadiation'] },
295 stefanBoltzmann: { description: 'Stefan-Boltzmann constant', examples: ['stefanBoltzmann'] },
296 wienDisplacement: { description: 'Wien displacement law constant', examples: ['wienDisplacement'] },
297 // spectralRadiance: {description: 'First radiation constant for spectral radiance', examples: ['spectralRadiance']},
298
299 molarMass: { description: 'Molar mass constant', examples: ['molarMass'] },
300 molarMassC12: { description: 'Molar mass constant of carbon-12', examples: ['molarMassC12'] },
301 gravity: { description: 'Standard acceleration of gravity (standard acceleration of free-fall on Earth)', examples: ['gravity'] },
302
303 planckLength: { description: 'Planck length', examples: ['planckLength'] },
304 planckMass: { description: 'Planck mass', examples: ['planckMass'] },
305 planckTime: { description: 'Planck time', examples: ['planckTime'] },
306 planckCharge: { description: 'Planck charge', examples: ['planckCharge'] },
307 planckTemperature: { description: 'Planck temperature', examples: ['planckTemperature'] },
308
309 // functions - algebra
310 derivative: derivativeDocs,
311 lsolve: lsolveDocs,
312 lup: lupDocs,
313 lusolve: lusolveDocs,
314 simplify: simplifyDocs,
315 rationalize: rationalizeDocs,
316 slu: sluDocs,
317 usolve: usolveDocs,
318 qr: qrDocs,
319
320 // functions - arithmetic
321 abs: absDocs,
322 add: addDocs,
323 cbrt: cbrtDocs,
324 ceil: ceilDocs,
325 cube: cubeDocs,
326 divide: divideDocs,
327 dotDivide: dotDivideDocs,
328 dotMultiply: dotMultiplyDocs,
329 dotPow: dotPowDocs,
330 exp: expDocs,
331 expm: expmDocs,
332 expm1: expm1Docs,
333 fix: fixDocs,
334 floor: floorDocs,
335 gcd: gcdDocs,
336 hypot: hypotDocs,
337 lcm: lcmDocs,
338 log: logDocs,
339 log2: log2Docs,
340 log1p: log1pDocs,
341 log10: log10Docs,
342 mod: modDocs,
343 multiply: multiplyDocs,
344 norm: normDocs,
345 nthRoot: nthRootDocs,
346 nthRoots: nthRootsDocs,
347 pow: powDocs,
348 round: roundDocs,
349 sign: signDocs,
350 sqrt: sqrtDocs,
351 sqrtm: sqrtmDocs,
352 square: squareDocs,
353 subtract: subtractDocs,
354 unaryMinus: unaryMinusDocs,
355 unaryPlus: unaryPlusDocs,
356 xgcd: xgcdDocs,
357
358 // functions - bitwise
359 bitAnd: bitAndDocs,
360 bitNot: bitNotDocs,
361 bitOr: bitOrDocs,
362 bitXor: bitXorDocs,
363 leftShift: leftShiftDocs,
364 rightArithShift: rightArithShiftDocs,
365 rightLogShift: rightLogShiftDocs,
366
367 // functions - combinatorics
368 bellNumbers: bellNumbersDocs,
369 catalan: catalanDocs,
370 composition: compositionDocs,
371 stirlingS2: stirlingS2Docs,
372
373 // functions - core
374 config: configDocs,
375 import: importDocs,
376 typed: typedDocs,
377
378 // functions - complex
379 arg: argDocs,
380 conj: conjDocs,
381 re: reDocs,
382 im: imDocs,
383
384 // functions - expression
385 evaluate: evaluateDocs,
386 eval: evaluateDocs, // TODO: deprecated, cleanup in v7
387 help: helpDocs,
388
389 // functions - geometry
390 distance: distanceDocs,
391 intersect: intersectDocs,
392
393 // functions - logical
394 and: andDocs,
395 not: notDocs,
396 or: orDocs,
397 xor: xorDocs,
398
399 // functions - matrix
400 concat: concatDocs,
401 cross: crossDocs,
402 column: columnDocs,
403 ctranspose: ctransposeDocs,
404 det: detDocs,
405 diag: diagDocs,
406 dot: dotDocs,
407 getMatrixDataType: getMatrixDataTypeDocs,
408 identity: identityDocs,
409 filter: filterDocs,
410 flatten: flattenDocs,
411 forEach: forEachDocs,
412 inv: invDocs,
413 eigs: eigsDocs,
414 kron: kronDocs,
415 map: mapDocs,
416 ones: onesDocs,
417 partitionSelect: partitionSelectDocs,
418 range: rangeDocs,
419 resize: resizeDocs,
420 reshape: reshapeDocs,
421 row: rowDocs,
422 size: sizeDocs,
423 sort: sortDocs,
424 squeeze: squeezeDocs,
425 subset: subsetDocs,
426 trace: traceDocs,
427 transpose: transposeDocs,
428 zeros: zerosDocs,
429
430 // functions - probability
431 combinations: combinationsDocs,
432 combinationsWithRep: combinationsWithRepDocs,
433 // distribution: distributionDocs,
434 factorial: factorialDocs,
435 gamma: gammaDocs,
436 kldivergence: kldivergenceDocs,
437 multinomial: multinomialDocs,
438 permutations: permutationsDocs,
439 pickRandom: pickRandomDocs,
440 random: randomDocs,
441 randomInt: randomIntDocs,
442
443 // functions - relational
444 compare: compareDocs,
445 compareNatural: compareNaturalDocs,
446 compareText: compareTextDocs,
447 deepEqual: deepEqualDocs,
448 equal: equalDocs,
449 equalText: equalTextDocs,
450 larger: largerDocs,
451 largerEq: largerEqDocs,
452 smaller: smallerDocs,
453 smallerEq: smallerEqDocs,
454 unequal: unequalDocs,
455
456 // functions - set
457 setCartesian: setCartesianDocs,
458 setDifference: setDifferenceDocs,
459 setDistinct: setDistinctDocs,
460 setIntersect: setIntersectDocs,
461 setIsSubset: setIsSubsetDocs,
462 setMultiplicity: setMultiplicityDocs,
463 setPowerset: setPowersetDocs,
464 setSize: setSizeDocs,
465 setSymDifference: setSymDifferenceDocs,
466 setUnion: setUnionDocs,
467
468 // functions - special
469 erf: erfDocs,
470
471 // functions - statistics
472 mad: madDocs,
473 max: maxDocs,
474 mean: meanDocs,
475 median: medianDocs,
476 min: minDocs,
477 mode: modeDocs,
478 prod: prodDocs,
479 quantileSeq: quantileSeqDocs,
480 std: stdDocs,
481 sum: sumDocs,
482 variance: varianceDocs,
483 var: varianceDocs, // TODO: deprecated, cleanup in v7
484
485 // functions - trigonometry
486 acos: acosDocs,
487 acosh: acoshDocs,
488 acot: acotDocs,
489 acoth: acothDocs,
490 acsc: acscDocs,
491 acsch: acschDocs,
492 asec: asecDocs,
493 asech: asechDocs,
494 asin: asinDocs,
495 asinh: asinhDocs,
496 atan: atanDocs,
497 atanh: atanhDocs,
498 atan2: atan2Docs,
499 cos: cosDocs,
500 cosh: coshDocs,
501 cot: cotDocs,
502 coth: cothDocs,
503 csc: cscDocs,
504 csch: cschDocs,
505 sec: secDocs,
506 sech: sechDocs,
507 sin: sinDocs,
508 sinh: sinhDocs,
509 tan: tanDocs,
510 tanh: tanhDocs,
511
512 // functions - units
513 to: toDocs,
514
515 // functions - utils
516 clone: cloneDocs,
517 format: formatDocs,
518 isNaN: isNaNDocs,
519 isInteger: isIntegerDocs,
520 isNegative: isNegativeDocs,
521 isNumeric: isNumericDocs,
522 hasNumericValue: hasNumericValueDocs,
523 isPositive: isPositiveDocs,
524 isPrime: isPrimeDocs,
525 isZero: isZeroDocs,
526 // print: printDocs // TODO: add documentation for print as soon as the parser supports objects.
527 typeOf: typeOfDocs,
528 typeof: typeOfDocs, // TODO: deprecated, cleanup in v7
529 numeric: numericDocs
530}