Skip to content
Numerical Method , home
Menu

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.

SuanShu Riemann integration

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

License Agreement

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:

Learn more