Download List

Projeto Descrição

Eigen is a C++ template library for linear algebra: vectors, matrices, and related algorithms. It is versatile, fast, elegant and works on many platforms.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2012-02-11 15:51
3.0.5

Esta é uma versão de manutenção com várias correções de bugs e aviso.
Tags: Minor
This is a maintenance release with various bug and warning fixes.

2012-02-07 08:51
3.1.0-alpha2

A alteração de chave nesta versão é a possibilidade de cair para trás para Intel MKL (ou em outra biblioteca BLAS externa) para um par de operações. Estes backends completamente opcionais pode ser ativadas através de algumas diretivas de pré-processamento de tempo de compilar.
Esta versão também adiciona suporte para a Intel MKL PARDISO direto esparsas solver. e proporciona um melhor desempenho para produtos pequenos matrix-matrix, suporte para classificação atualizações/downdates em LDLt e LLT, uma nova interface de montagem rápida sparse matrix de uma lista aleatória de trigêmeos e muitas outras pequenas melhorias e correções.
Tags: Major, Unstable
The key change in this release is the possibility to fall back to Intel MKL (or another external BLAS library) for a couple of operations. These completely optional backends can be enabled through some compile-time preprocessor directives.
This version also adds support for the Intel MKL PARDISO direct sparse solver., and provides improved performance for small matrix-matrix products, support for rank updates/downdates in LDLt and LLT, a new fast sparse matrix assembly interface from a random list of triplets, and many other minor improvements and fixes.

2011-12-08 09:00
3.1.0-alpha1

Esta versão alpha do futuro 3.1 finalmente traz à vida um conjunto de módulos esparsos oficiais para a representação, montagem e solução de problemas esparsos. Uma visão geral rápida pode ser encontrada no manual, enquanto o changelog contém alguns detalhes sobre as principais diferenças entre esta e os módulos esparsos 3.0 instáveis. Esta versão alpha também apresenta algoritmos de forma fechada para autovalor pequenos problemas, Cholesky atualizações/downdates, novos operadores de coefficient-wise e vector-wise, bem como algumas otimizações de desempenho e memória (para reduções e JacobiSVD respectivamente).
Tags: Major, Unstable
This alpha version of the future 3.1 finally brings to life a set of official sparse modules for the representation, assembly, and solving of sparse problems. A quick overview can be found in the manual, while the changelog contains some details on the main differences between this and the unstable 3.0 sparse modules. This alpha release also features closed-form algorithms for small eigenvalue problems, Cholesky updates/downdates, new coefficient-wise and vector-wise operators, as well as some performance and memory optimizations (for reductions and JacobiSVD respectively).

2011-12-07 07:06
3.0.4

Uma verificação de estouro de inteiro em cálculos de tamanho. Alinhamento de Quaternion está quebrado (e mais correções de alinhamento). Converge melhor em SelfAdjointEigenSolver e permite melhor manipulação de casos não convergentes. Corrige compilação no braço NEON com LLVM 3.0 e iOS 5.0 SDK. Coloca não há suporte para documentação de módulos no lugar certo. Corrige um C + + 11 problema de compilação devido a algumas construções mis-interpreted como c + + 11 literais definidos pelo usuário. Corrige um erro de compilação com clang 2.9 quando exceções são desabilitadas. Corrige um problema de compilação com QuaternionBase::cast.
Tags: Stable, Minor
A check for integer overflow in size computations. Quaternion alignment is broken (and more alignment fixes). Converges better in SelfAdjointEigenSolver, and allows better handling of non-convergent cases. Fixes compilation on ARM NEON with LLVM 3.0 and iOS SDK 5.0. Puts unsupported modules documentation in the right place. Fixes a C++11 compilation problem due to some constructs mis-interpreted as c++11 user-defined literals. Fixes a compilation error with clang 2.9 when exceptions are disabled. Fixes a compilation issue with QuaternionBase::cast.

2011-12-07 07:06
2.0.17

Corrige um erro de compilação no aligned_allocator: o método allocate deve ter um ponteiro nulo. Corrige um erro de digitação na documentação do ParametrizedLine.
Tags: Stable, Minor
Fixes a compilation bug in aligned_allocator: the allocate method should take a void pointer. Fixes a typo in ParametrizedLine documentation.

Project Resources