Linux SoftwareProgrammingLibrariesC++ expression template matrix library 0.6.1

C++ expression template matrix library 0.6.1


exmat's goal is to provide an easy to use, yet very efficient matrix library
Developer:   Ricky Lung Man Tat
      more software by author →
Price:  0.00
License:   LGPL (GNU Lesser General Public License)
File size:   0K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


exmat's 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.

Here are some key features of "Cplusplus expression template matrix library":
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.

    What's New in This Release:
  • 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
    tags element type  code can  you can  matrix expression  matrix library  the element  

    Download C++ expression template matrix library 0.6.1


     http://prdownloads.sourceforge.net/exmat/exmat-0.6.1.zip?use_mirror=ovh
     http://prdownloads.sourceforge.net/exmat/exmat-0.6.1.zip?use_mirror=puzzle
     http://prdownloads.sourceforge.net/exmat/exmat-0.6.1.zip?use_mirror=keihanna


    Authors software

    C++ expression template matrix library 0.6.1 (by Ricky Lung Man Tat)
    exmat's goal is to provide an easy to use, yet very efficient matrix library


    Similar software

    C++ expression template matrix library 0.6.1 (by Ricky Lung Man Tat)
    exmat's goal is to provide an easy to use, yet very efficient matrix library

    Meta Matrix Library 0.7.2 (by Joerg Frochte)
    Meta Matrix Library is a modular designed collection of C libraries

    Matrix GL Screensaver 1.0 (by Nightradio)
    Matrix GL is a 3D screensaver for Linux and Microsoft Windows, based on "The Matrix Reloaded".

    For running it you need a graphics

    LFMat 0.1.1 (by Hugo LECLERC)
    LFMat's goal is to furnish convenient matrix tools for the finite element methods

    Bio::Matrix::PSM::InstanceSite 1.4 (by Stefan Kirov)
    Bio::Matrix::PSM::InstanceSite is a PSM site occurance.

    SYNOPSIS

    use Bio::Matrix::PSM::InstanceSite;

    #You can get an Ins

    Math Objects 0.1.3 (by Robert Zavalczki)
    Math Objects is a math template library written in C++ using generic programming techniques

    dnAnalytics Numerical Library 0.2 (by dnAnalytics Team)
    dnAnalytics Numerical Library is a numerical library for the .NET Framework

    TERMatrix 0.1 (by Flavio Chierichetti)
    TERMatrix software emulates "The Matrix" on your VT-100 compatible terminal 8^).

    It has been tested on GNU/Linux.

    Installation:

    Matrex 1.0 (by Andrea Ferrandi)
    Matrex is a graphical tool to show, organize and calculate big amounts of data.

    Matrex is the perfect tool for mathematical models

    LinAl 1.0 (by Roland Krause and Chris Drexler)
    LinAl was designed to bring together C++ and FORTRAN


    Other software in this category

    zlib 1.2.3 (by Jean-loup Gailly)
    zlib is designed to be a free, general-purpose, legally unencumbered, lossless data-compression library for use on virtually any comp

    libjpeg v6b (by Independent JPEG Group)
    libjpeg is a library for handling the JPEG (JFIF) image format

    OpenSSL 0.9.7c (by The OpenSSL Project Team)
    The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implement

    libxml2 2.6.27 (by DV)
    Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform), libxml2 library i

    GNU C library 2.4 (by Andreas Jaeger)
    GNU C library (glibc) is one of the most important components of GNU Hurd and most modern Linux distributions.

    GNU C library is us

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags