Search code examples
javaandroidmathlibrariesmathml

MathML and Java


I've been doing some research for a mathematical Android related project I'd like to embark upon and I stumbled across for the first time MathML.

Does anyone know of any Java libraries which can do any (preferably all) of the following things?

  1. Parse MathML
  2. Output MathML by parsing standard mathematical notation
  3. Render MathML (particularly important)
  4. Do any other cool maths-ey things (like re-arrange equations in terms of different things)

Number 3 is probably the most important, and number 4 the least.

Thanks in advance.


Solution

  • I've used JEuclid for rendering MathML in my Symja project (Java symbolic math system - point 4 of your list). JEuclid may be too slow (especially at startup) to render MathML on a mobile phone.

    Other alternatives for rendering math expressions with TeX:

    and for re-arranging equations or as general Java math libraries:

    Calculator projects for Android: