simple-squiggle

A restricted subset of Squiggle
Log | Files | Refs | README

embeddedDocs.js (24909B)


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