5.8 Zum Weiterlesen 

Die Java-Bibliothek bietet, abgesehen von den Klassen zur Unterstützung großer Wertebereiche, kaum weitere Algorithmen, wie sie oft für mathematische Probleme benötigt werden. Zu den wenigen Funktionen gehören solveCubic() und solveQuadratic() aus den Klassen CubicCurve2D und QuadCurve2D, und selbst die sind nicht fehlerfrei. [http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4645692 ]
Auf dem (freien) Markt gibt es aber eine große Anzahl an Erweiterungen, etwa für Brüche, Polynome, Matrizen und so weiter. Eine kleine Auswahl:
- Commons-Math: Jakarta Mathematics Library (http://jakarta.apache.org/commons/math/). Sie enthält unter anderem Statistik, lineare Algebra, komplexe Zahlen, Brüche.
- JScience (http://jscience.org/): Lineare Algebra mit Matrizen und Vektoren sowie LU-Zerlegung, Brüche, Polynome.
- JAMA: A Java Matrix Package (http://math.nist.gov/javanumerics/jama/): Eigenwerte berechnen, Lösen nichtsingulärer Systeme, Determinate, ...
Eine Liste weiterer Bibliotheken bietet http://math.nist.gov/javanumerics/.