Features

 

MTL4 Logo

The Matrix Template Library 4

 

The Matrix Template Library is: 

  • Linux & MacOS
    • clang++ 3.0 (32 bit)
    • g++ 4.1.3 (32 and 64 bit)
    • g++ 4.2.4 (64bit)
    • g++ 4.3.4 (32 and 64 bit)
    • g++ 4.4.3 (32 and 64 bit)
    • g++ 4.5.1 (64 bit)
    • g++ 4.6.0 (64 bit)
    • g++ 4.6.1 (64 bit)
    • icc 9.1 (32 and 64 bit)
    • icc 10.0 (32 and 64 bit)
    • icc 10.1 (32 and 64 bit)
    • icc 11.0 (32 and 64 bit)
    • icc 11.1 (32 and 64 bit)
  • Windows
    • VC 8.0 from Visual Studio 2005 (32 bit)
    • VC 9.0 from Visual Studio 2008 (32 bit)
    • VC 10.0 from Visual Studio 2010 (32 bit)

Features

Open-Source Edition

Supercomputing Edition

  • Easy, native application interface (API)
  • Intuitive mathematical notation
  • Expression Templates
  • Rich Expression Templates
  • Meta-Tuning
  • Newest Krylov-subspace methods
  • Fast and memory efficient matrix assembly
  • Transparent BLAS-Support (partially, complete support in separated edition)
  • Transparent UMFPACK Support
  • Generic Implementation
  • Support GNU-Multiprecisionlibrary, Boost.Interval, Boost.Quaternion
  • Nested Container (e.g. matrices of vectors) operationally differentiated
  • Advanced Morton order matrix formats
  • Distributed data structures
  • Parallel operations of distributed data structure
  • Uniform Interface for parallel and sequential computation
  • In addition to the functionality of Open Source Edition

More editions:

  • Multigrid Edition
  • GPGPU Edition
  • Accelerated Dense Edition
    • BLAS interfaces
    • LAPACK interfaces
© 2013 SimuNova UG