Lfmat.

O objetivo do lfmat é fornecer ferramentas de matriz convenientes para os métodos de elementos finitos.
Baixe Agora

Lfmat. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Hugo LECLERC
  • Site do editor:

Lfmat. Tag


Lfmat. Descrição

O objetivo do lfmat é fornecer ferramentas de matriz convenientes para os métodos de elementos finitos. O objetivo do lfmat é fornecer ferramentas de matriz convenientes para os métodos de elementos finitos. Na verdade, há muitas bibliotecas para a álgebra linear na rede, mas parece que ainda é difícil encontrar software livre de flexíveis e de alto desempenho para os procedimentos necessários (generalidade, velocidade, armazenamento adaptado, ...). O LFMAT é um genérico finalidade, totalmente modelos de fonte aberta C ++ Matrix Library. Atenção especial foi fornecida para obter armazenamento conveniente para instruções SIMD como 3DNow! e SSE2 em processadores x86 e altivec nos powerpc. Isso significa que há especializações para graves tipos importantes como float ou duplo, a fim de obter as performances merecedoras. Além disso, rotinas importantes tomam um uso cuidadoso de cache, liderando - como exemplo - para solucionadores até 8 vezes mais rápido do que a lapack padrão na mesma situação (ver benchmarks) .Matrices podem conter qualquer tipo de dados (duplo, flutuador, simbólico Expressões, ...) e o usuário podem escolher orientação, estilo de armazenamento e estrutura (veja o tutorial). Além disso, as matrizes podem ser de tamanho fixo (conhecida no horário de compilação), permitindo que os compiladores façam otimizações adicionais. Aqui estão algumas principais características de "lfmat": por enquanto, os estilos de armazenamento podem ser: · Densos (elementos n * m para um retangular Matriz, N * (N + 1) / 2 para uma matriz simétrica quadrada), · denso descompactado (n * n para uma matriz simétrica), · linha do céu (usuário dá o início e / ou o fim de cada linhas), · esparso, linha ou coluna comprimida, · banda.struturas podem ser: · genéricos (sem propriedades específicas), · diagonal. · Simétrico, · Antisimétrico, · Hermitiano, · Triangular, Superior ou Menor, · O número de elementos reservados depende de ambos armazenamento e estrutura. Além disso, as matrizes podem ser: · orientada a filas, · orientada a coluna, · diagonal orientada (ainda em andamento). · Alguns procedimentos úteis foram codificados para diferentes tipos de matrizes: · Solvers (Cholesky, ... Ver Tabela 1.2), · Ver Tabela 1.2) Operadores (*, ... ver Tabela 1.3), · Eigen Valores Resultadores. · Conversor entre diferentes tipos de matricesTodos esses procedimentos foram projetados para serem rápidos, usando o cache e a instrução SIMD, sempre que possível.


Lfmat. Software Relacionado

cache4j.

cache4j é um cache para objetos Java com uma simples API e rápida implementação. ...

333

Download

Osalp

Osalp é um projeto projetado para implementar um conjunto de classes de classe mundial em C ++ que lidará com todas as funções de áudio. ...

162

Download