Java™ Numerical Library

Advanced Numerical Analysis and Charting for Java

The JMSL Numerical Library is the broadest collection of mathematical, statistical, financial, data mining and charting classes available in 100% Java. It is the only Java programming solution that combines integrated charting with the reliable mathematical and statistical functionality of the industry-leading IMSL® Numerical Library algorithms. This blend of advanced numerical analysis and visualization on the Java platform allows organizations to gain insight into valuable data and share analysis results across the enterprise quickly.


Mathematical, Statistical and Charting Functionality

"[We were] looking for a broad mathematics library that also had an easy programming language such as Java. The quick Start guide of the JMSL Numerical Library was very useful and made learning very easy."
Marian Harrison, Physics Student, Brigham Young University
"Utilizing the JMSL Library redirects the precious time of our software developers that would otherwise be spent working on accurate and reliable algorithms already present in the Library. Now their focus can be directed at implementing and refining new ideas specific to our work."
Dr. David B. Allison, Section Lead for Statistical Genetics, School of Public Health, University of Alabama at Birmingham

"The flexibility provided by the IMSL Library has permitted us to build a unique and flexible post-processing system, allowing us to compete head-to-head in the global weather services market ."
Brian Peters, Senior Development Meteorologist, Metra


The JMSL Library provides robust data analysis and visualization technology for the Java platform and a fast, scalable framework for tailored analytical applications. By leveraging its pre-built algorithms, users can save weeks or months of development effort by embedding JMSL Library functions rather than building new algorithms from scratch. The intuitive object-oriented programming interface allows Java developers to be immediately productive.

The JMSL Library provides a broad range of functionality, from basic algorithms such as linear algebra and regression to advanced neural network forecasting and other data mining, modeling and prediction technologies. The neural network forecasting classes have tremendous potential for businesses by offering the ability to build predictive models using historical data and training the network to optimize the model over time as more information is obtained. This functionality can be applied to an unlimited set of applications, such as bioinformatics and life sciences, fraud detection, risk management and portfolio optimization, manufacturing yield analysis and more.

Mathematical Statistical Charting Data Mining
  • Linear Systems
  • Eigensystem Analysis
  • Interpolation and Approximation
  • Nonlinear Equations
  • Optimization
  • Finance and Bond Calculations
  • Differential Equations
  • And many more
  • Basic and Non-parametric Statistics
  • Time Series and Forecasting
  • Tests of Goodness of Fit
  • Regression
  • Multivariate Analysis
  • Probability Distribution Functions
  • Random Number Generator
  • And many more
  • Function and Spline
  • Line, Pie, Scatter, Bar, and Box
  • Polar, Area, Contour, and Histogram
  • Support for XML
  • Date and Time Support
  • Fully Interactive Capabilities
  • High-Low-Close
  • Heat Map and Tree Map
  • And many more
  • Neural Network Engines
  • Neural Network Data Pre-processors
  • Naïve Bayes Classification
  • And many more