Eigen

Tela Software:
Eigen
Detalhes de Software:
Versão: 3.2.0
Data de upload: 19 Feb 15
Revelador: Benoit Jacob
Licença: Livre
Popularidade: 38

Rating: nan/5 (Total Votes: 0)

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
  • 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.

  • Operações
  • 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.

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.

Programas semelhantes

smib
smib

10 Mar 16

PHAML
PHAML

14 Apr 15

mathchem
mathchem

20 Feb 15

Outro software de desenvolvedor Benoit Jacob

JMathLib
JMathLib

3 Jun 15

Comentário para Eigen

Comentários não encontrado
Adicionar comentário
Ligue imagens!