ZM - Mathematics library
is a collection of numerical computation and optimization tools including:

  • random number generator (Mersenne twister)
  • statistics
  • special functions (Gauss's error, gamma, beta, Bessel)
  • vectors and matrices of real numbers and complex numbers
  • complex number (arithmetics, quadratic/cubic equation solvers)
  • polynomial expression and equation solver
  • linear equation solvers (generalized, tridiagonal, Lyapunov)
  • matrix decompositions (LU, Choresky, LQ/QR)
  • eigenvalue analysis
  • Fast Fourier Transform
  • graph search and rapidly-explored random tree.
  • kd-tree
  • vector sequence and interpolations (linear, Lagrange, spline Akima, polynomial fitting, NURBS)
  • numerical integrator
  • optimization tools (line search, linear programming, linear complementary programming, quadratic programming, nonlinear programming based on descent/non-descent methods)
  • nonlinear equation solvers
  • first/second order ordinary differential equation quadratures (Runge-Kutta family, embedded Runge-Kutta family, Adams, Gear, backward Euler, Butcher-Kuntzmann family, deferred correction, Leapflog)
  • multiple classification analysis (clustering)
  • nonlinear oscillator
  • parser of mathematical expression

ZM requires CURE.

Download

The latest version
ZMzm-1.0.0a.tgz02/24/2016
Older versions
ZMzm-1.0.0.tgz07/14/2015
ZMzm-1.0.0-beta6.tgz05/11/2015
ZMzm-1.0.0-beta5.tgz05/04/2015
ZMzm-1.0.0-beta4.tgz05/01/2015
ZMzm-1.0.0-beta3.tgz04/16/2015

Tutorial

will be open soon eventually.

Application gallery

under construction.

Contact

milib-inquiry[at]mi.ams.eng.osaka-u.ac.jp
accepts any questions, requests and reports.

milib-user-ml[at]mi.ams.eng.osaka-u.ac.jp
provides useful information for library users.

milib-devel-ml[at]mi.ams.eng.osaka-u.ac.jp
is for developer's communications.

If you'd like to join milib-user-ml or milib-devel-ml, send a request to
milib-admin-ml[at]mi.ams.eng.osaka-u.ac.jp

Copyright (C) Motor Intelligence Lab, Osaka University Since 2010