Softpedia
 

MAC CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Dropbox 2.0.21 / 2.1.16...
  • Evernote 5.1.2 Build 40...
  • Twitter 2.2.1
  • handyPrint 4.1.2
  • AppCleaner 2.2
  • Reason 7.0.1 Build 3510
  • Apple iTunes 11.0.3
  • CrossOver Mac 12.2.1 Bu...
  • Skype 6.4.60.833
  • Mozilla Firefox 21.0 / ...
  • Home > Mac > Development > Libraries
     Report malware

    Eigen 3.1.3

    Download button

    No screenshots available
    Downloads: 564  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Size / OS:

    Binary Format:

    Last Updated:

    Category:
    Eigen Team | More programs
    Mozilla Public License / FREE
    1.1 MB / Mac OS X
    -
    April 19th, 2013, 19:19 UTC [view history]
    Home / Development / Libraries

     Read user reviews (0)  Refer to a friend  Subscribe

    Eigen description

    A free, cross-platform template library

    Eigen is a free and open source, cross-platform C++ template library for linear algebra: vectors, matrices, and related algorithms.

    Eigen is thoroughly tested through its own test suite (over 500 executables), the standard BLAS test suite, and parts of the LAPACK test suite.

    Eigen has good compiler support as we run our test suite against many compilers to guarantee reliability and work around any compiler bugs.

    Eigen also is standard C++98 and maintains very reasonable compilation times.

    Here are some key features of "Eigen":

    Eigen is versatile:
    · It supports all matrix sizes, from small fixed-size matrices to arbitrarily large dense matrices, and even sparse matrices.
    · It supports all standard numeric types, including std::complex, integers, and is easily extensible to custom numeric types.
    · It supports various matrix decompositions and geometry features.
    · Its ecosystem of unsupported modules provides many specialized features such as non-linear optimization, matrix functions, a polynomial solver, FFT, and much more.

    Eigen is fast:
    · Expression templates allow to intelligently remove temporaries and enable lazy evaluation, when that is appropriate.
    · Explicit vectorization is performed for SSE 2/3/4, ARM NEON, and AltiVec instruction sets, with graceful fallback to non-vectorized code.
    · Fixed-size matrices are fully optimized: dynamic memory allocation is avoided, and the loops are unrolled when that makes sense.
    · For large matrices, special attention is paid to cache-friendliness.

    Eigen is reliable:
    · Algorithms are carefully selected for reliability. Reliability trade-offs are clearly documented and extremely safe decompositions are available.

    Eigen is elegant:
    · The API is extremely clean and expressive while feeling natural to C++ programmers, thanks to expression templates.
    · Implementing an algorithm on top of Eigen feels like just copying pseudocode.

    What's New in This Release: [ read full changelog ]

    · Bug 526 - Fix linear vectorized transversal in linspace.
    · Bug 551 - Fix compilation issue when using EIGEN_DEFAULT_DENSE_INDEX_TYPE.
    · Bug 533 - Fix some missing const qualifiers in Transpose
    · Fix a compilation with CGAL::Gmpq by adding explicit internal:: namespace when calling abs().
    · Fix computation of outer-stride when calling .real() or .imag().
    · Fix handmade_aligned_realloc (affected conservativeResize()).
    · Fix sparse vector assignment from a sparse matrix.
    · Fix log(0) with SSE.
    · Fix bug in aligned_free with windows CE.
    · Fix traits of Map

     


    TAGS:

    C++ library | math library | development library | C++ | library | develop

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM