Mathematical software
From Wikipedia, the free encyclopedia
Mathematical software is software used to model, analyze, or calculate numeric, symbolic, or geometric data.
Contents |
[edit] Computer algebra systems
Many mathematical suites are computer algebra systems that use symbolic mathematics. They are designed to solve classical algebra equations and problems in human readable notation.
[edit] Statistics
Many tools are available for statistical analysis of data.
[edit] Geometry
CGAL, the computational geometry algorithms library, contains a large collection of geometric algorithms implemented in C++, using the generic programming paradigm. It puts the emphasis on robustness and efficiency. CGAL is available under Open Source licenses (LGPL and QPL depending on which parts), as well as a commercial license.
[edit] Numerical analysis
The Netlib repository contains various collections of software routines for numerical problems, mostly in Fortran and C. Commercial products implementing many different numerical algorithms include the IMSL and NAG libraries; a free alternative is the GNU Scientific Library. A different approach is taken by the Numerical Recipes library, where emphasis is placed on clear understanding of algorithms.
Many computer algebra systems (listed above) can also be used for numerical computations.
[edit] Programming libraries
Low-level libraries intended for use within other programming languages:
- GMP, the GNU Multi-Precision Library for extremely fast arbitrary precision arithmetic.
- Class Library for Numbers, a high-level C++ library for arbitrary precision arithmetic.
[edit] Reviews
- Mathstore published reviews of packages by United Kingdom Higher Education Academy's Maths, Stats & OR Network.
- CTI-Maths Older reviews.

