SuanShu
SuanShu is an object-oriented, high performance, extensively tested, and professionally documented math library. It is a large collection of numerical algorithms so coded such that they are solidly object-oriented, unified and testable. A user, who has little programming experience or mathematical sophistication, can easily create solutions for his or her many complex engineering problems by putting together classes.

Features
| Area | Documentation |
|---|---|
| Linear Algebra | Package guide |
| Calculus | Package guide |
| Optimization | Package guide |
| Statistics | Package guide |
| Time Series Analysis | Package guide |
| Extreme Value Theory | Package guide |
| Differential Equation | Package guide |
| Digital Signal Processing | Package guide |
Benchmarks
SuanShu is probably the fastest linear algebra library in Java!
SuanShu has a suite of high performance optimization algorithms.
Download
The original site offered a limited trial of SuanShu 4.1.0 to registered users. Downloads are not available on this version of the site; please contact us.
If you find SuanShu not perfectly fit for your purpose, e.g., functions missing, too slow or not enough memory, we can improve or optimize it for you as part of a consulting project.
Using SuanShu with Maven
SuanShu distributions are deployed at Numerical Method’s repository. To let maven be aware of this repository, add the following repository definition to the pom.xml in <repositories> section:
<repository>
<id>nm-repo</id>
<name>Numerical Method's Maven Repository</name>
<url>http://repo.numericalmethod.com/maven/</url>
<layout>default</layout>
</repository>
To use SuanShu, in <dependencies> section, add:
<dependency>
<groupId>com.numericalmethod</groupId>
<artifactId>suanshu</artifactId>
<version>4.1.0</version>
</dependency>
Licensing
Academic License
If you meet our criteria for “Qualified Academic Users”, you may purchase an academic license. An “Academic License” allows you to use the 3 packages: BASIC, OPTIM and STATS. I am a student!
Commercial License
A commercial license lets you run selected modules on a machine permanently. I am a professional!
Contributor License
If you contribute code to SuanShu and if your code is accepted by us, you may get a permanent license to use SuanShu. Submit a proposal!
SuanShu.NET
This is a FREE, experimental version of the SuanShu library for the dot net environment (suanshu.net-3.0.1). For more information, see:
- SuanShu.NET examples
- Using SuanShu in .NET environments
- Integrating SuanShu with Microsoft Excel
- FREE .NET/C# Numerical/Math library (blog post)