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

[edit] Geometry

CGAL, www.cgal.org, 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:

[edit] Other

[edit] Reviews

In other languages