LaTeX to CAS translator

Jump to navigation Jump to search

This mockup demonstrates the concept of TeX to Computer Algebra System (CAS) conversion.

The demo-application converts LaTeX functions which directly translate to CAS counterparts.

Functions without explicit CAS support are available for translation via a DRMF package (under development).

The following LaTeX input ...

{\displaystyle \begin{align} \mathbf{E}_n(z) &= \frac{1}{\pi} \sum_{k=0}^{\left \lfloor \frac{n-1}{2} \right \rfloor} \frac{\Gamma \left (k+ \frac{1}{2} \right) \left (\frac{z}{2} \right )^{n-2k-1}}{\Gamma \left (n- k + \frac{1}{2}\right )} -\mathbf{H}_n(z),\\ \mathbf{E}_{-n}(z) &= \frac{(-1)^{n+1}}{\pi}\sum_{k=0}^{\left \lfloor \frac{n-1}{2} \right \rfloor} \frac{\Gamma(n-k-\frac{1}{2}) \left (\frac{z}{2} \right )^{-n+2k+1}}{\Gamma \left (k+ \frac{3}{2} \right)}-\mathbf{H}_{-n}(z). \end{align}}

... is translated to the CAS output ...

Semantic latex: \begin{align}\WeberE{n}@{z} &= \frac{1}{\cpi} \sum_{k=0}^{\left \lfloor \frac{n-1}{2} \right \rfloor} \frac{\EulerGamma@{k + \frac{1}{2}}(\frac{z}{2})^{n-2k-1}}{\EulerGamma@{n - k + \frac{1}{2}}} - \StruveH{n}@{z} , \\ \WeberE{-n}@{z} &= \frac{(-1)^{n+1}}{\cpi} \sum_{k=0}^{\left \lfloor \frac{n-1}{2} \right \rfloor} \frac{\EulerGamma@{n - k - \frac{1}{2}}(\frac{z}{2})^{-n+2k+1}}{\EulerGamma@{k + \frac{3}{2}}} - \StruveH{-n}@{z} .\end{align}

Confidence: 0.6632827167137

Mathematica

Translation:

Information

Symbol info

  • (LaTeX -> Mathematica) No translation possible for given token: Unable to identify interval of SUM

Tests

Symbolic
Numeric

SymPy

Translation:

Information

Symbol info

  • (LaTeX -> SymPy) No translation possible for given token: Cannot extract information from feature set: \WeberE [\WeberE]

Tests

Symbolic
Numeric

Maple

Translation:

Information

Symbol info

  • (LaTeX -> Maple) No translation possible for given token: Unable to identify interval of SUM

Tests

Symbolic
Numeric

Dependency Graph Information

Includes

Is part of

Complete translation information:

{
  "id" : "FORMULA_7acbc6479dcc9d9e6761bf5b9df917d4",
  "formula" : "\\begin{align}\n\\mathbf{E}_n(z)    &= \\frac{1}{\\pi} \\sum_{k=0}^{\\left \\lfloor \\frac{n-1}{2} \\right \\rfloor} \\frac{\\Gamma \\left (k+ \\frac{1}{2} \\right) \\left (\\frac{z}{2} \\right )^{n-2k-1}}{\\Gamma \\left (n- k + \\frac{1}{2}\\right )} -\\mathbf{H}_n(z),\\\\\n\\mathbf{E}_{-n}(z) &= \\frac{(-1)^{n+1}}{\\pi}\\sum_{k=0}^{\\left \\lfloor \\frac{n-1}{2} \\right \\rfloor} \\frac{\\Gamma(n-k-\\frac{1}{2}) \\left (\\frac{z}{2} \\right )^{-n+2k+1}}{\\Gamma \\left (k+ \\frac{3}{2} \\right)}-\\mathbf{H}_{-n}(z). \n\\end{align}",
  "semanticFormula" : "\\begin{align}\\WeberE{n}@{z} &= \\frac{1}{\\cpi} \\sum_{k=0}^{\\left \\lfloor \\frac{n-1}{2} \\right \\rfloor} \\frac{\\EulerGamma@{k + \\frac{1}{2}}(\\frac{z}{2})^{n-2k-1}}{\\EulerGamma@{n - k + \\frac{1}{2}}} - \\StruveH{n}@{z} , \\\\ \\WeberE{-n}@{z} &= \\frac{(-1)^{n+1}}{\\cpi} \\sum_{k=0}^{\\left \\lfloor \\frac{n-1}{2} \\right \\rfloor} \\frac{\\EulerGamma@{n - k - \\frac{1}{2}}(\\frac{z}{2})^{-n+2k+1}}{\\EulerGamma@{k + \\frac{3}{2}}} - \\StruveH{-n}@{z} .\\end{align}",
  "confidence" : 0.6632827167136969,
  "translations" : {
    "Mathematica" : {
      "translation" : "",
      "translationInformation" : {
        "tokenTranslations" : {
          "Error" : "(LaTeX -> Mathematica) No translation possible for given token: Unable to identify interval of SUM"
        }
      }
    },
    "SymPy" : {
      "translation" : "",
      "translationInformation" : {
        "tokenTranslations" : {
          "Error" : "(LaTeX -> SymPy) No translation possible for given token: Cannot extract information from feature set: \\WeberE [\\WeberE]"
        }
      }
    },
    "Maple" : {
      "translation" : "",
      "translationInformation" : {
        "tokenTranslations" : {
          "Error" : "(LaTeX -> Maple) No translation possible for given token: Unable to identify interval of SUM"
        }
      }
    }
  },
  "positions" : [ ],
  "includes" : [ "\\mathbf{E}_{n}", "\\Gamma(z)", "n", "\\begin{align}\\mathbf{E}_n(z)    &= \\frac{1}{\\pi} \\sum_{k=0}^{\\left \\lfloor \\frac{n-1}{2} \\right \\rfloor} \\frac{\\Gamma \\left (k+ \\frac{1}{2} \\right) \\left (\\frac{z}{2} \\right )^{n-2k-1}}{\\Gamma \\left (n- k + \\frac{1}{2}\\right )} -\\mathbf{H}_n(z),\\\\\\mathbf{E}_{-n}(z) &= \\frac{(-1)^{n+1}}{\\pi}\\sum_{k=0}^{\\left \\lfloor \\frac{n-1}{2} \\right \\rfloor} \\frac{\\Gamma(n-k-\\frac{1}{2}) \\left (\\frac{z}{2} \\right )^{-n+2k+1}}{\\Gamma \\left (k+ \\frac{3}{2} \\right)}-\\mathbf{H}_{-n}(z). \\end{align}" ],
  "isPartOf" : [ "\\begin{align}\\mathbf{E}_n(z)    &= \\frac{1}{\\pi} \\sum_{k=0}^{\\left \\lfloor \\frac{n-1}{2} \\right \\rfloor} \\frac{\\Gamma \\left (k+ \\frac{1}{2} \\right) \\left (\\frac{z}{2} \\right )^{n-2k-1}}{\\Gamma \\left (n- k + \\frac{1}{2}\\right )} -\\mathbf{H}_n(z),\\\\\\mathbf{E}_{-n}(z) &= \\frac{(-1)^{n+1}}{\\pi}\\sum_{k=0}^{\\left \\lfloor \\frac{n-1}{2} \\right \\rfloor} \\frac{\\Gamma(n-k-\\frac{1}{2}) \\left (\\frac{z}{2} \\right )^{-n+2k+1}}{\\Gamma \\left (k+ \\frac{3}{2} \\right)}-\\mathbf{H}_{-n}(z). \\end{align}" ],
  "definiens" : [ ]
}

Specify your own input