exmat -  The Expression Template Matrix Library SourceForge.net Logo


The goal of exmat is to provide an easy to use, yet very efficient matrix library. Overloaded operators allow to write algebraic expressions like v=A*u +u in C++, instead of bunch of boring functions. This syntactic sugar comes with runtime cost, one way to eliminate the overhead is to use Expression Templates (ET).

Using ET, we can further boost up the efficient by analyzing the expression at compile time and generate the most efficient code for that expression


This library is:


You can download exmat here.


Go to the User guide index

Supported compilers

This library have been compiled and tested under:

Todo list

Usefull Links

Books / Articles

Modern C++ Design
Generic Programming and Design Patterns Applied

Generative Programming
Methods, Tools, and Application


Optimizing C/C++ Compilers for games, graphics and audio software.

A fast, free distributed C/C++ compiler


*Ricky Lung Man Tat email

Technetium email

Send me an email if you find exmat useful, or if you want to contribute to exmat

Generated on Sat May 6 23:11:54 2006 for Exmat by  doxygen 1.4.6-NO