Detalhes de Software:
Versão: 3.2.0
Data de upload: 19 Feb 15
Licença: Livre
Popularidade: 88
projeto Eigen é uma fonte aberta e C ++ biblioteca leve modelo para vetor e matriz matemática aka álgebra linear.
Diferente da maioria das outras bibliotecas de álgebra linear, Eigen se concentra nas necessidades matemáticas simples de aplicações, tais como jogos e outros aplicativos OpenGL
O que é novo nesta versão:.
- mundo denso:
- classe Novas Ref permitindo escrever função não modelada levando vários tipos de Eigen objetos densos, sem cópias.
- New RealQZ fatoração e GeneralizedEigenSolver.
- Adicionar vector-wise normalizada e normalizar as funções, e os membros hasNaN / allFinite.
- Adicionar misto .block /-size dinâmica estática () funções.
- Otimizar produtos exteriores para operações não rank-1 atualização.
- Otimizar produtos diagonais (habilitar vetorização em mais casos).
- Melhorar a robustez e desempenho em JacobiSVD :: solve ().
- mundo Dispersa:
- módulo New SparseLU:. Built-in LU esparsa com supernodes e linha numérica pivotantes (porto de SuperLU fazendo o módulo SuperLUSupport obsoleto)
- New SparseQR módulo:. Fatoração QR esparsa com numérica giro coluna revelando rank
- New COLAMD ordenação e API ordenação unificada.
- Adicionar suporte para blocos genéricos de matrizes esparsas (somente leitura).
- Adicionar recurso de redimensionamento conservador em matrizes esparsas.
- Adicionar suporte uniforme para a solução de sistemas esparsos com mão direita lados esparsas.
- Adicionar suporte para tempo matriz esparsa vista escassa auto-adjunto produtos.
- Melhorar BiCGSTAB robustez com restart.
- Apoio a bibliotecas externas:
- New MetisSupport módulo:. Wrapper para a famosa biblioteca de particionamento gráfico
- New SPQRSupport módulo: wrapper para suitesparse de supernodal QR solver .
O que é novo na versão 3.1.3:
- Bug 526 - Fix transversal vectorized linear em linspace.
- Bug 551 -. Fix problema de compilação ao usar EIGEN_DEFAULT_DENSE_INDEX_TYPE
- Bug 533 - Corrigir alguns qualifiers const desaparecidos na Transposição
- Corrigir uma compilação com CGAL :: Gmpq adicionando explícita interno :: namespace ao chamar abs ().
- Fix cálculo de outer-passo quando chamando .real () ou .imag ().
- Fix handmade_aligned_realloc (afetada conservativeResize ()).
- Corrigir atribuição vector escasso de uma matriz esparsa.
- log Fix (0) com SSE.
- bug Fix em aligned_free com windows CE.
- Corrigir traços de Map
O que é novo na versão 3.2.0 Beta 1:
- Esta versão beta introduz embutido LU e factorizations QR para matrizes esparsas, a fatoração-QZ real e um solucionador Eigen generalizada para matrizes densas, uma nova classe Ref para facilitar a criação de funções genéricas, mas não são de modelo levando objetos Eigen como argumentos, wrappers para as bibliotecas de Metis e SuiteSparse QR, como bem como um par de pequenas melhorias e correções de bugs.
O que é novo na versão 3.1.2:
- Bug 524 - parâmetro de matriz de Pardiso não tem de estar alinhados!
- Bug 521 - Desativar __cpuidex em arquiteturas diferentes que x86 ou x86-64 com MSVC .
- Bug 519 - AlignedBox :: dim () era errado para dimensões dinâmicas .
- Bug 515 -. Fix faltando conversão escalar explícita li>
- Bug 511 -. Fix impressoras bonitas no Windows
- Bug 509 - Fix avisos com gcc 4.7
- Bug 501 -. Retirar mat agressivo / otimização escalar (foi substituído por mat * (1 / escalar) para tipos não inteiros)
- Bug 479 -. A estratégia da Use EISPACK re número máximo de ITERS em Schur decomposição
- Adicionar suporte para escalar múltiplo de matrizes diagonais.
- Atacante redimensionar function () a partir de wrappers Array / Matrix à expressão nested tal que mat.array (). Redimensionar (a, b) é agora permitido.
- Windows CE:. Corrigir a falta da função aligned_malloc nesta plataforma
- Fix vírgula inicializador ao inserir matrizes vazias.
- Corrigir = esparsas produtos diagonais * densas.
- compilação Fix com m.array (). Min (escalar) e m.array (). Max (escalar).
- Corrigir out-of-range de acesso à memória em GEMV (a memória não foi utilizado para o cálculo, apenas para montar pacotes desalinhadas de cargas de pacotes alinhados).
- Corrigir várias regressões com o apoio MKL.
- Corrigir questão aliasing na atribuição matriz esparsa.
- Remover assert estúpido em azul norma.
- Solução um erro de compilação estranho com MSVC.
O que é novo na versão 3.1:
- Um novo conjunto de módulos esparsas de apoio oficial para a representação, montagem, e resolução de problemas esparsos, incluindo muitos built-in e de terceiros solucionadores lineares esparsos.
- A capacidade de fallback perfeitamente a Intel MKL para algumas operações, tais como a inclusão de produtos da matriz, decomposições matriz densa, e as operações de matriz matemática.
- Estes backends opcionais podem ser habilitado em tempo de compilação.
- Alguns novo coeficiente e vetor-wise, atualização posto / downdate para LLT e LDLT factorizations, fechou formulário eigen-decomposições, e algumas otimizações de memória e desempenho.
Operações
O que é novo na versão 3.0.5:
- Esta é uma versão de manutenção com vários bugs e aviso correções.
O que é novo na versão 3.0.3:
- Esta versão permite que o usuário especifique o destino pkgconfig , faz várias melhorias para a documentação, e corrige erros de compilação quando o apoio Eigen2 estiver ativada, um erro na avaliação de expressões da forma matrix1 * matrix2 * * scalar1 scalar2, soluções usando LDLT para matrizes singulares que exista uma solução, e um loop infinito quando computação SVD de algumas matrizes com números muito pequenos.
O que é novo na versão 3.0.2:
- Entre as várias correções de bugs, esta versão corrige alguns problemas de compilação com MinGW, melhora a adesão ao C ++ padrão, e, para os usuários Windows.h, não é necessário #undef as macros / max mínimo mais.
O que é novo na versão 3.0.1:
- Para além de várias pequenas correções de bugs, esta versão traz apoio oficial para gcc 4.6 e ARM NEON, bem como melhorou o suporte para tipos escalares costume.
- Este último inclui exceções de segurança e os usos automáticas sobre as funções matemáticas declarados no namespace do tipo escalar.
Comentários não encontrado