IMSL® Numerical Libraries

The IMSL Numerical Libraries have been the cornerstone of high-performance and desktop computing applications in science, technical and business environments for well over four decades. These embeddable mathematical and statistical algorithms are used in a broad range of applications -- including programs that help airplanes fly, predict the weather, enable innovative study of the human genome, predict stock market behavior and provide risk management and portfolio optimization. The algorithms embody the combination of High Performance Computing and High Productivity Computing. Significant benefits can be realized with the product’s ability to accelerate development time, reduce coding hassle, improve quality, and reduce development costs.

"IMSL Numerical Libraries offer the most comprehensive, tested statistical functionality available, support major computing platforms, and were easily embeddable into the GlyphWorks solution."
Jon Aldred, Product Manager, HBM-nCode

"By using IMSL Numerical Libraries, I can definitely say that 50% of my research time is saved by simply calling functions like linear/nonlinear equation solvers and random number generators instead of coding and testing these subroutines myself."
Dr. Bhairavavajjula Nageswara Rao, Assistant Professor, IIT Madras
"Using rigorously tested algorithms from IMSL is clearly better than developing our own. Developer's time is extremely expensive in comparison to the cost of the libraries."
Principal, Research and Analytics Group, Major U.SB bank

"The random number generator routines are the core of this model, and the IMSL Libraries are very fast and very accurate. We've had good results comparing with real systems, enabling us to use the model in real time."
Dr. Giuseppe Brusasca, Research Scientist, ENEL


"IMSL is extremely robust. It has a broad base of routines that are very useful in my work and it is easy to use."
Don Baird, Professor of Chemical Engineering, Virginia Tech

Embeddable Mathematical and Statistical Functionality

The IMSL Libraries are a comprehensive set of mathematical and statistical functions that programmers can embed into their software applications. The libraries save development time by providing pre-written mathematical and statistical algorithms that can be embedded into C, C# for .NET, Java™ and Fortran applications, enhancing return on investment and programmer productivity. The IMSL Libraries can also be used from Python using PyIMSL Studio or the PyIMSL wrappers. Beyond choice of programming language, the IMSL Libraries are supported across a wide range of hardware and operating system environments including Windows, Linux, Apple and many UNIX platforms.

The IMSL Libraries and support services emphasize user productivity and cost-effectiveness providing a significant return on investment by saving up to 95% of the time and cost of developing numerical algorithms.

Functional areas included in the IMSL Numerical Libraries:
Mathematics Statistics
  • Matrix Operations
  • Linear Algebra
  • Eigensystems
  • Interpolation & Approximation
  • Numerical Quadrature
  • Differential Equations
  • Nonlinear Equations
  • Optimization
  • Special Functions
  • Finance & Bond Calculations
  • Genetic Algorithm
  • Basic Statistics
  • Time Series & Forecasting
  • Nonparametric Tests
  • Correlation & Covariance
  • Data Mining
  • Regression
  • Analysis of Variance
  • Transforms
  • Goodness of Fit
  • Distribution Functions
  • Random Number Generation
  • Neural Networks

Benefits of Embedding the IMSL® Libraries in Your Analytic Applications

Accelerate Development
  • Analytical building blocks eliminating the need to write code from scratch
  • Numerical algorithms are developed, tested, documented, and ready to go
  • Save up to 95% of the time required to research and develop algorithms
  • Consistent commercial quality interfaces improve developer productivity
Develop Better Software Applications
  • You don't have to worry about coding and testing the numerical algorithms
  • Free up your developers' bandwidth for critical application-specific feature development
Develop Flexible Software Applications
  • The IMSL Libraries are written in the standard languages of C, C#, Java, and Fortran
  • Embed numerical analysis algorithms seamlessly into existing solutions
  • Applications built in C++, Python or any .NET language can easily reference the IMSL Libraries
Improve Quality and Reduce Uncertainty
  • The IMSL Libraries simplify your projects
  • A simpler project means a more predictable development and QA schedule
  • All IMSL algorithms are fully tested and qualified against proven testing criteria
  • QA efforts can focus on core application testing, not algorithm testing
  • The IMSL Libraries are fully documented and supported
Reduce Costs
  • The IMSL Libraries save up to 95% of algorithm development costs
  • The IMSL Libraries eliminate many hidden costs associated with algorithm development and support:
    • Background research
    • Debugging and QA
    • Porting to your specific environment
    • Documentation
    • Maintenance
    • Scaling for larger deployments
back to top


IMSL® Library Return on Investment (ROI)


Numerical Analysis Algorithm Development: More costly than you may think
spacer

Direct Time and Cost to Develop In-House
To just research and develop one numerical analysis algorithm, it could take an effort of about 8 weeks.

Indirect Time and Cost to Develop In-House
In addition to direct costs for development, there are additional hidden costs associated with building your own routines, including:

  • Maintenance
  • Porting
  • Testing and Quality Assurance
  • Documentation

Indirect development efforts could require approximately 16 weeks of work.

This represents a total of 24 weeks to develop, test, port, and document one numerical analysis algorithm. Compare this to no more than five days to call, embed, and test an IMSL algorithm.

This comparison represents over 95% savings in time and cost!

Consider the opportunity costs as your top developers spend their time reinventing the wheel instead of using their domain knowledge to further develop your core application.

Finally, who will provide support as developers move on?

back to top

REQUEST EVALUATION
IMSL NUMERICAL LIBRARIES
  • C Library
  • Fortran Library
  • Java Library
  • .NET Library
  • PyIMSL Studio
  • Functional Catalog
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.