All Topics  
IMSL Numerical Libraries

 

   Email Print
   Bookmark   Link






 

IMSL Numerical Libraries



 
 
IMSL (International Mathematics and Statistics Library) is a commercial collection of software libraries
Library (computer science)

In computer science, a library is a collection of subroutines or Class used to develop software. Libraries contain code and data that provide services to independent programs....
 of numerical analysis
Numerical analysis

Numerical analysis is the study of algorithms for the problems of continuous mathematics .One of the earliest mathematical writings is the Babylonian tablet YBC 7289, which gives a sexagesimal numerical approximation of , the length of the diagonal in a unit square....
 functionality that are implemented in the computer programming language
Programming language

A programming language is a machine-readable artificial language designed to express computations that can be performed by a machine, particularly a computer....
s of C
C (programming language)

C is a general-purpose computer programming language originally developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories to implement the Unix operating system....
, Java
Java (programming language)

Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java ....
, C#.NET, and Fortran
Fortran

Fortran is a general-purpose programming language, procedural programming language, imperative programming language programming language that is especially suited to numerical analysis and scientific computing....
. A Python
Python (programming language)

Python is a general-purpose high-level programming language. Its design philosophy emphasizes code readability. Python's core syntax and semantics are Minimalism , while the standard library is large and comprehensive....
 interface is also available.

The IMSL Libraries are provided by Visual Numerics Inc. Visual Numerics also provides PV-WAVE, a Fourth-generation programming language
Fourth-generation programming language

A fourth-generation programming language is a programming language or programming environment designed with a specific purpose in mind, such as the development of commercial business software....
 (4GL) visual data analysis development environment.

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 (programming language)

Python is a general-purpose high-level programming language. Its design philosophy emphasizes code readability. Python's core syntax and semantics are Minimalism , while the standard library is large and comprehensive....
.






Discussion
Ask a question about 'IMSL Numerical Libraries'
Start a new discussion about 'IMSL Numerical Libraries'
Answer questions from other users
Full Discussion Forum



Encyclopedia


IMSL (International Mathematics and Statistics Library) is a commercial collection of software libraries
Library (computer science)

In computer science, a library is a collection of subroutines or Class used to develop software. Libraries contain code and data that provide services to independent programs....
 of numerical analysis
Numerical analysis

Numerical analysis is the study of algorithms for the problems of continuous mathematics .One of the earliest mathematical writings is the Babylonian tablet YBC 7289, which gives a sexagesimal numerical approximation of , the length of the diagonal in a unit square....
 functionality that are implemented in the computer programming language
Programming language

A programming language is a machine-readable artificial language designed to express computations that can be performed by a machine, particularly a computer....
s of C
C (programming language)

C is a general-purpose computer programming language originally developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories to implement the Unix operating system....
, Java
Java (programming language)

Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java ....
, C#.NET, and Fortran
Fortran

Fortran is a general-purpose programming language, procedural programming language, imperative programming language programming language that is especially suited to numerical analysis and scientific computing....
. A Python
Python (programming language)

Python is a general-purpose high-level programming language. Its design philosophy emphasizes code readability. Python's core syntax and semantics are Minimalism , while the standard library is large and comprehensive....
 interface is also available.

The IMSL Libraries are provided by Visual Numerics Inc. Visual Numerics also provides PV-WAVE, a Fourth-generation programming language
Fourth-generation programming language

A fourth-generation programming language is a programming language or programming environment designed with a specific purpose in mind, such as the development of commercial business software....
 (4GL) visual data analysis development environment.

Version History and Current Releases

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 (programming language)

Python is a general-purpose high-level programming language. Its design philosophy emphasizes code readability. Python's core syntax and semantics are Minimalism , while the standard library is large and comprehensive....
. 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.

Current versions:
  • IMSL C Library V 7.0 - November 2008
  • PyIMSL Studio V 1.0 - February 2009
  • PyIMSL wrappers V 1.0 - August 2008
  • IMSL C# Library V 5.0 - January 2008
  • JMSL Library V 5.0 - January 2008
  • IMSL Fortran Library V 6.0 - February 2007


Platform Availability

The IMSL Numerical Libraries are supported on various operating systems, hardware and compilers.
  • Operating system support includes Unix
    Unix

    Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
    , Linux
    Linux

    Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
     and Microsoft Windows
    Microsoft Windows

    Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
  • Hardware support includes AMD, Intel, Apple Inc., Cray
    Cray

    Cray Inc. is a supercomputer manufacturer based in Seattle, Washington. The company's predecessor, Cray Research, Inc. , was founded in 1972 by computer designer Seymour Cray....
    , Fujitsu
    Fujitsu

    is a Japanese company specializing in semiconductors, air conditioners, computers , telecommunications, and Service , and is headquartered in Minato, Tokyo, Tokyo....
    , Hitachi
    Hitachi

    Hitachi may refer to:*Hitachi, Ibaraki, Japan*Hitachi province, former province of Japan*Prince Hitachi and Princess Hitachi, members of the Japanese imperial family...
    , HP, IBM
    IBM

    International Business Machines Corporation, abbreviated IBM and nicknamed "Big Blue" , is a multinational corporation computer technology and consulting corporation headquartered in Armonk, New York, New York, United States....
    , NEC
    NEC

    is a Japan multinational corporation IT company headquartered in Minato, Tokyo, Japan. NEC, part of the Sumitomo Group, provides information technology and network solutions to business enterprises, communications services providers and government....
    , SGI
    SGI

    SGI can refer to:*Saskatchewan Government Insurance* Scientific Games International: see Scientific Games Corporation*Silicon Graphics, Inc., a manufacturer of high-performance computing solutions....
     and Sun Microsystems
    Sun Microsystems

    Sun Microsystems, Inc. is a multinational corporation vendor of computers, computer components, computer software, and information technology services, founded on February 24, 1982....
  • Compiler
    Compiler

    A compiler is a computer program that transforms source code written in a programming language into another computer language . The most common reason for wanting to transform source code is to create an executable program....
     support includes Absoft, GCC
    GNU Compiler Collection

    The GNU Compiler Collection is a compiler system produced by the GNU Project supporting various programming languages. GCC is a key component of the GNU toolchain....
    , Intel, Microsoft
    Microsoft

    Microsoft Corporation is a multinational corporation computer technology corporation that develops, manufactures, licenses, and supports a wide range of computer software products for computing devices....
    , and Portland
    Portland Project

    The Portland Project is an initiative taken to establish a greater Linux foothold in the desktop market. It aims at resolving a number of key factors that are believed to reduce the adoption rate of Linux distributions as operating system....


See also

  • List of numerical libraries
    List of numerical libraries

    List of numerical libraries used for performing numerical analysis calculations:...
  • List of numerical analysis software
    List of numerical analysis software

    Listed here are a number of computer programs used for performing numerical analysis calculations:* ADMB is a software suite for non-linear statistical modeling based on C++ which uses automatic differentiation....


External links