Numerical Libraries

GNU Scientific Library

From the GNU website:

"The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. It is free software under the GNU General Public License.

The library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting. There are over 1000 functions in total with an extensive test suite."


CUDA, (the Compute Unified Device Architecture), is a parallel computing platform and programming model created by NVIDIA and implemented by the graphics processing units (GPUs) that they produce. CUDA gives program developers direct access to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs.


Python is a high level programming language that aims to combine remarkable power with very clear syntax. Anaconda is a free cross-platform Python distribution from Continuum Analytics. It comes built in with various scientific Python packages such as NumPy, SciPy, Pandas, Matplotlib, Numba, etc.


LIBSVM is an integrated software for support vector classification, (C-SVC, nu-SVC), regression (epsilon-SVR, nu-SVR) and distribution estimation (one-class SVM). It supports multi-class classification.


HDF-EOS libraries are software libraries built on HDF libraries. It supports three data structures for remote sensing data: Grid, Point and Swath. There are two versions of HDF-EOS libraries: HDF-EOS2 and HDF-EOS5. There are also other libraries and programming interfaces that can be used to access NASA HDF and HDF-EOS data.


GTS stands for the GNU Triangulated Surface Library. It is an open source free software library intended to provide a set of useful functions to deal with 3D surfaces meshed with interconnected triangles.


FEBio is a nonlinear finite element solver that is specifically designed for biomechanical applications. It offers modeling scenarios, constitutive models and boundary conditions that are relevant to many research areas in biomechanics. All features can be used together seamlessly, giving the user a powerful tool for solving 3D problems in computational biomechanics.


DCDFLIB is a collection of routines for calculating cumulative distribution functions, inverses, and other parameters.

Enthought Canopy Python Distribution

Python is a high level programming language that aims to combine remarkable power with very clear syntax. The Enthought Python Distribution is a cross-platform environment for scientific computing in Python, and includes the Canopy IDE and package manager. MSI has installed an academic-licensed version that includes hundreds of modules, including tools that enable efficient parallel computations.


This software was discontinued on MSI systems as of January 8, 2016.


AMPL/KNITRO is  a large, sparse, linear and nonlinear programming solver and a general purpose solver for nonlinear optimization. It is designed to handle large problems and is effective for solving linear, quadratic, and nonlinear smooth optimization problems, both convex and nonconvex. SNOPT is highly effective for problems with a nonlinear objective function and large numbers of sparse linear constraints.