Main > Programming > Libraries >

LFMat 0.1.1

LFMat 0.1.1

Sponsored Links

LFMat 0.1.1 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.40 MB
Platform: Any Platform
License: GPL (GNU General Public License)
Price:
Downloads: 1334
Date added: 2006-03-02
Publisher: Hugo LECLERC

LFMat 0.1.1 description

LFMats goal is to furnish convenient matrix tools for the finite element methods. Actually, theres a lot of libraries for linear algebra on the net, but it seems that its still hard to find flexible and high performance free software for the required procedures (genericity, speed, adaptated storage, ...).
LFMat is a generic purpose, fully templated open source C++ matrix library. Particular attention has been furnished to get convenient storage for SIMD instructions like 3Dnow! and SSE2 on x86 processors and Altivec on PowerPC ones. It means that theres specializations for severals important types like float or double in order to get the deserving performances.
Furthermore, important routines make careful use of cache, leading -- as example -- to solvers up to 8 times faster than standard lapack ones in the same situation (see benchmarks).
Matrices can contain any kind of data (double, float, symbolic expressions, ...) and user can choose orientation, storage style and structure (see tutorial). Furthermore, matrices can be of fixed size (known at compilation time), allowing compilers to make additional optimizations.
Main features:
For now, storage styles can be:
- dense (n*m elements for a rectangular matrix, n*(n+1)/2 for a square symmetric matrix),
- dense uncompressed (n*n for a symmetric matrix),
- sky line (user gives the beginning and/or the end of each lines),
- sparse, row or column compressed,
- band.
Structures can be:
- generic (no particular properties),
- diagonal.
- symmetric,
- antisymmetric,
- hermitian,
- triangular, upper or lower,
- The number of reserved elements depends on both storage and structure.
Furthermore, matrices can be:
- row oriented,
- column oriented,
- diagonal oriented (still in progress).
- Some useful procedures have been coded for different kind of matrices:
- solvers (cholesky, ... see Table 1.2 ),
- operators (*, ... see Table 1.3),
- eigen values finders.
- converter between different kind of matrices
All these procedures have been designed to be fast, using cache and SIMD instruction where possible.

LFMat 0.1.1 Screenshot

Advertisements

LFMat 0.1.1 Keywords

Bookmark LFMat 0.1.1

Hyperlink code:
Link for forum:

LFMat 0.1.1 Copyright

WareSeeker periodically updates pricing and software information of LFMat 0.1.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 LFMat 0.1.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

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
Elisa is a project to create a media center solution for GNU/Linux and Unix operating systems. Free Download
Banteng is cross-platform, visual JavaScript IDE. Free Download
aPAz is A ultra light Php AnonymiZer. Free Download
yaccc provides yet another cyan chat client. Free Download
MyRSS is a simple RSS feed gatherer and printer. Free Download
UpdateFTP is an utility that updates an entire web site by ftp. Free Download
Byzanz can record your desktop session to a GIF file. Free Download
Impact is a finite element program based on an explicit time stepping algorithm. Free Download