C++ expression template matrix library 0.6.1
Sponsored Links
C++ expression template matrix library 0.6.1 Ranking & Summary
File size:
0.30 MB
Platform:
Any Platform
License:
LGPL (GNU Lesser General Public License)
Price:
Downloads:
1281
Date added:
2006-05-06
Publisher:
Ricky Lung Man Tat
C++ expression template matrix library 0.6.1 description
exmats goal 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 still under early development.
Main features:
Generic:
- The element type of the matrix is generic, it can be any type of the C++ build-in type like int, float, double.
- Other types like complex or arbitrary precision type can also be used as the element type.
- Matrix expression can be make up of any element type, that is, an integer matrix can be added to a float matrix and then assign to a double matrix.
Easy to use:
- You can write matrix expression using +, -, *, / operators as usual mathematic notation.
Safe:
- There are 3 levels of error checking policy you can apply on each class of matrix.
Efficient:
- Specialized, hand made comparable optimized code can be generated for different expressions.
- SIMD code can be used on small size matrix.
- Provide a interface to use BLAS as the math kernel, which is highly optimized for out of cache operations.
Enhancements:
- Cross product bug fixed
- Added determinant, minor view, cofactor view and adjoint view for matrix
- Added support for column major memory layout
- Helper macro for deriving ET enabled sub-class from exmat::Mat easily
- Array version for approximated math
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 still under early development.
Main features:
Generic:
- The element type of the matrix is generic, it can be any type of the C++ build-in type like int, float, double.
- Other types like complex or arbitrary precision type can also be used as the element type.
- Matrix expression can be make up of any element type, that is, an integer matrix can be added to a float matrix and then assign to a double matrix.
Easy to use:
- You can write matrix expression using +, -, *, / operators as usual mathematic notation.
Safe:
- There are 3 levels of error checking policy you can apply on each class of matrix.
Efficient:
- Specialized, hand made comparable optimized code can be generated for different expressions.
- SIMD code can be used on small size matrix.
- Provide a interface to use BLAS as the math kernel, which is highly optimized for out of cache operations.
Enhancements:
- Cross product bug fixed
- Added determinant, minor view, cofactor view and adjoint view for matrix
- Added support for column major memory layout
- Helper macro for deriving ET enabled sub-class from exmat::Mat easily
- Array version for approximated math
C++ expression template matrix library 0.6.1 Screenshot
Advertisements
C++ expression template matrix library 0.6.1 Keywords
ET
c++ expression template
matrix library
can be
matrix
expression
library
template
C++
type
C++ expression template matrix library
C++ expression template matrix library 0.6.1
Libraries
Programming
Bookmark C++ expression template matrix library 0.6.1
C++ expression template matrix library 0.6.1 Copyright
WareSeeker periodically updates pricing and software information of C++ expression template matrix library 0.6.1 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of C++ expression template matrix library 0.6.1 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
c++ matrix library
matrix library c++
c matrix library
matrix library java
java matrix library
matrix library for c
sparse matrix library
matrix library in c++
jama matrix library
3d matrix library
newmat matrix library
python matrix library
intel matrix library
library supplies
matrix mris
expressions catalog
template gallery
resume templates
Related Software
MAT is a C++ mathematical template class library. Free Download
Meta Matrix Library is a modular designed collection of C libraries. Free Download
Thread Safe Template Library (TSTL) is a C++ library that provides thread-safe storage data structures without global locking. Free Download
Variable Expression Library is a C++ library that expands "variables" in text buffers. Free Download
Aapl is a C++ template library for generic programming. Free Download
Kernel-Machine Library is a C++ library to implement kernel machines. Free Download
TOAD C++ GUI Library is a library for creating graphical user interfaces. Free Download
Template::Library::HTML is a template library for building basic HTML pages. Free Download
Latest Software
Popular Software
Favourite Software