SuanShu is a Java math library. It is open-source under Apache License 2.0 available in GitHub. SuanShu is a large collection of Java classes for basic numerical analysis, statistics, and optimization. It implements a parallel version of the adaptive strassen's algorithm for fast matrix multiplication. SuanShu has been quoted and used in a number of academic works.
Features linear algebra root finding curve fitting and interpolation unconstrained and constrained optimization statistical analysis linear regression probability distributions and random number generation ordinary and partial differential equation solvers
License terms SuanShu is released under the terms of the Apache License 2.0
Examples of usage The following code shows the object-oriented design of the library (in contrast to the traditional procedural design of many other FORTRAN and C numerical libraries) by a simple example of minimization.
See also SOCP - Explanation of Second Order Conic Programming SDP - Explanation of Semidefinite Programming SQP - Explanation of Sequential quadratic programming Interior Point Method Adaptive strassen's algorithm – fast matrix multiplication Apache License 2.0 - Version 2 of the Apache Software License
References
