Projects / TooN


TooN is a very efficient numerics library for C++. The main focus of the library is efficient and safe handling of large numbers of small vector matrices and providing as much compile time checking as is possible. The library also works with large vectors and matrices and integrates easily with existing code. In addition to elementary vector and matrix operations, the library also providers linear solvers, matrix decompositions, optimization, and wrappers around LAPACK.

Operating Systems

Recent releases

  •  27 Sep 2013 14:14

    Release Notes: This is the first release using the new license (2 clause BSD).

    •  18 Feb 2013 15:49

      Release Notes: This release adds generic built-in QR factorization and 2x2 inverse function. It adds many consistency improvements and fixes a number of numeric and platform-related bugs.

      •  08 Feb 2012 21:32

        Release Notes: This is the first non-beta release of the 2.0 series. 2.0 has more features and is more general, easier to use, much less buggy, and smaller than 1.x. The new features compared to 2.0_Beta8 are matrix square root and ln, SL<>::ln; Sim(2) and Sim(3) groups; CLAPACK compatibility; and much better FADBAD++ integration. In addition to numerous miscellaneous bugfixes, bugs have been fixed in platform compatibility and the builtin SVD.

        •  03 Nov 2010 16:46

          Release Notes: Major enhancements are: support for std::complex and automatic differentation with FADBAD++, support for storing Vector in STL containers, sparse Jacobians in Gauss-Newton optimizer, pkg-config support, and const correctness. Minor enhancements include NaN-proofing of ConjugateGradient, more complete regression tests, correctness tests for SO3, and doxygen tag file support. In addition, a number of bugs have been fixed.

          •  11 Dec 2009 14:41

            Release Notes: Bugs have been fixed. The compliance of C++ code has been improved (including improved compatibility with Visual Studio). The consistency of function naming has been improved. There is more backwards compatibility with TooN-1 and more documentation.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.