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

CLHep
CLHep

14 Apr 15

ATLAS
ATLAS

17 Feb 15

OctPlot
OctPlot

3 Jun 15

PG Calculator
PG Calculator

3 Jun 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!