Numerical Analysis: IMSL C Numerical Library

Embeddable Numerical Analysis Functions for C/C++ Analytical Applications

The IMSL C Numerical Library provides advanced mathematical and statistical functionality that is embeddable in numerical applications written in C/C++.

Using PyIMSL, developers can write programs in Python that leverage algorithms in the IMSL C Library. PyIMSL is a collection of Python wrappers to the math and statistical algorithms in the IMSL C Numerical Library that is available free of charge to IMSL C Library users.

The IMSL C Library features:

  • the world’s fastest and most robust dense Linear Programming Optimizer in a general math library.

IMSL C Library is faster....

IMSL C Library is more robust...

  • a world-class forecasting package delivering:
    • Advanced Neural Network data pre-conditioners, trainers, and forecasting engines
    • Auto_ARIMA “expert system” automated forecasting algorithm
    • Time-series data pre-conditioners
      • Outlier detection
      • Outlier classification
      • Missing value estimation
    • LAPACK
    • Linear algebra, often used in high-performance computing – now easily accessible in C
    • Mersenne Twister Random Number Generator
    • Very high-quality random numbers

NEW!Parallelization of numerous algorithms using OpenMP

  • Take advantage of multi-core and many-core hardware for improved performance. Numerous algorithms leverage OpenMP directives on supported environments to distribute calculations across available resources.

NEW!New function that solves the generalized Feynman-Kac PDE and Black-Scholes problems

Learn more about this algorithm in our White Papers:

NEW!New data mining functions including a Genetic Algorithm for optimization and Naïve Bayes for classification problems and text mining

  • The IMSL Library Genetic Algorithm implementation supports the basic algorithm originally introduced in the 1970s with the most popular variations. This capability is achieved by supporting variations such as user defined population size and selection methods, random or user defined initial populations, any combination of four different data types: nominal, binary, integer and real, and user supplied fitness functions with or without additional function parameters. These many variations offer developers a level of flexibility in the IMSL Library Genetic Algorithm functions that is unmatched in alternative solutions.
  • Naïve Bayes is a simple algorithm that is very fast. A Naïve Bayes classifier can be trained to classify patterns involving thousands of attributes and applied to thousands of patterns. As a result, Naïve Bayes is a preferred algorithm for text mining and other large classification problems.

NEW!New functions including:

  • Kochanek-Bartels Cubic Splines
  • Non-central chi-square, Non-central student’s T PDFs

NEW!Enhancements to existing algorithms, including:

  • Improved algorithm for finding zeros of a function
  • Faster normal random number generation
  • Neural network classification capability
  • Multiple options for selecting Auto_ARIMA models

The IMSL C Library is leveraged in many application areas including:

  • Portfolio Optimization in financial services
  • Risk Management in financial services
  • Inventory management and demand forecasting
  • Modeling and simulation in high performance computing
  • Computational biology analysis and modeling
  • ISVs embedding mathematical engines into their software offerings

Back to the Top


IMSL Numerical Libraries Overview and Benefits

IMSL Libraries – Analytics Areas of Functionalities

IMSL Libraries – Extensive Environment Support

IMSL Libraries:

IMSL Libraries for Forecasting and Data Mining

IMSL Libraries: Auto Arima and Neural Networks

IMSL Libraries for Finance

Documentation

White Papers

Application Areas



Need more information?

Contact our Sales
Support at:
800.222.4675
or email info@vni.com

Company Products & Services Solutions Success Stories Support Downloads Email this page
© Copyright 2010 Visual Numerics, Inc. All Rights Reserved Legal Privacy Sitemap