La Biblioteca internacional de subrutinas matemáticas (IMSL ) es una colección comercial de bibliotecas de software de análisis numérico implementadas en los lenguajes de programación C , Java y C#. NET y Fortran . También está disponible una interfaz de Python .
La biblioteca está desarrollada por Rogue Wave Software .
El primer Fortran IMSL se lanzó en 1970, seguido de una versión C originalmente llamada C/Base (1991), una versión Java en 2002 y una versión C# en 2004.
Varios lanzamientos de productos recientes han implementado la interfaz de la biblioteca IMSL para Python. Estos lanzamientos son contenedores de Python para las funciones C de la biblioteca. En PyIMSL, los wrappers se lanzaron por primera vez en agosto de 2008. PyIMSL Studio fue lanzado en febrero de 2009. PyIMSL Studio está disponible para descargar sin cargo para uso no comercial o para evaluación comercial.
El IMSL es compatible con varios sistemas operativos, hardware y software.