HOME

TheInfoList




IMSL (International Mathematics and Statistics Library) is a commercial collection of
software libraries In computer science Computer science deals with the theoretical foundations of information, algorithms and the architectures of its computation as well as practical techniques for their application. Computer science is the study of ...
of
numerical analysis Numerical analysis is the study of algorithms that use numerical approximation (as opposed to symbolic computation, symbolic manipulations) for the problems of mathematical analysis (as distinguished from discrete mathematics). Numerical analysis ...
functionality that are implemented in the computer
programming language A programming language is a formal language In logic, mathematics, computer science, and linguistics, a formal language consists of string (computer science), words whose symbol (formal), letters are taken from an alphabet (computer science) ...

programming language
s C,
Java Java ( id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 147.7 million people, Java is the world's List of ...
, C#.NET, and
Fortran Fortran (; formerly FORTRAN) is a general-purpose, compiled language, compiled imperative programming, imperative programming language that is especially suited to numerical analysis, numeric computation and computational science, scientific com ...

Fortran
. A
Python Python may refer to: * Pythonidae The Pythonidae, commonly known as pythons, are a family of nonvenomous snakes found in Africa, Asia, and Australia. Among its members are some of the largest snakes in the world. Ten genera and 42 species ...
interface is also available. The IMSL Libraries were developed by Visual Numerics, which was acquired in 2009 by
Rogue Wave Software Rogue Wave Software was an American software development Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications Applica ...
, which was acquired in 2019 by
Minneapolis, Minnesota Minneapolis () is a city in the U.S. state of Minnesota. With a population of 429,954 as of 2020 United States census, 2020, it is the most populous city in the state and the 46th most populous in the nation. The county seat of Hennepin County, ...

Minneapolis, Minnesota
-based application software developer
Perforce Perforce, legally Perforce Software, Inc., is an American developer of software used for developing and running applications, including version control software, web-based repository management, developer collaboration, application lifecycle mana ...
.


Version history

The first IMSL Library for the Fortran language was released in 1970, followed by a C-language version originally called C/Base in 1991, a Java-language version in 2002 and the C#-language version in 2004. Several recent product releases have involved making IMSL Library functions available from
Python Python may refer to: * Pythonidae The Pythonidae, commonly known as pythons, are a family of nonvenomous snakes found in Africa, Asia, and Australia. Among its members are some of the largest snakes in the world. Ten genera and 42 species ...
. These releases are Python wrappers to IMSL C Library functions (PyIMSL wrappers) and PyIMSL Studio, a prototyping and production application development environment based on Python and the IMSL C Library. The PyIMSL wrappers were first released in August 2008. PyIMSL Studio was introduced in February 2009. PyIMSL Studio is available for download at no charge for non-commercial use or for commercial evaluation. Current versions: *IMSL C Library V 8.0 – November 2011 *IMSL C# Library V 6.5.2 – November 2015 (end of life announced as end of 2020) *IMSL Fortran Library V 7.0 – October 2010 *PyIMSL Studio V 1.5 – August 2009 *PyIMSL wrappers V 1.5 – August 2009 *JMSL Library V 6.1 – August 2010


Platform availability

The IMSL Numerical Libraries are supported on various operating systems, hardware and compilers. *Operating system support includes
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser Multi-user software is computer software Software is a collection of Instruction (computer science), instructions that tell a computer how to work. This is in contrast t ...

Unix
,
Linux Linux ( or ) is a family of open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product ...

Linux
,
Mac OS The family of Macintosh operating systems developed by Apple Inc. Apple Inc. is an American multinational Multinational may refer to: * Multinational corporation, a corporate organization operating in multiple countries * Multinational ...
and
Microsoft Windows Microsoft Windows, commonly referred to as Windows, is a group of several proprietary {{Short pages monitor