Pergunta

Há algum armazenamento otimizado Sparse Matrix implementações em C #?

Foi útil?

Solução

Math.NET .

Tem alguma Matrix Spare implementações . (Link é para o site antigo Math.NET. Já não há uma versão online da documentação).

Outras dicas

Se você está à procura de alto desempenho de verificação de implementação matriz esparsa para fora NMath de software CenterSpace.

Aqui está uma lista parcial de funcionalidade corte de aqui no site da CenterSpace.

  • Full-featured estruturado esparsa as classes de matriz, incluindo, triangular simétrica, Hermitian, em faixas, tridiagonal, unido simétrica, e Banded Hermitian.
  • Funções para a conversão entre as matrizes gerais e estruturado tipos de matrizes esparsas.
  • Funções de transposição estruturado matrizes esparsas, computação interna produtos, e o cálculo da matriz normas.
  • Classes para factoring matrizes esparsas estruturados, incluindo LU fatoração de faixas e matrizes tridiagonais, grupo-Kaufman fatoração para simétrica e matrizes hermitianas e Cholesky decomposição para simétrica e Hermitianas matrizes definidas positivas. Uma vez construído, matriz fatorações pode ser usado para resolver sistemas lineares e calcular determinantes, inversas e condição números.
  • Geral vetor esparso e as classes de matriz, e a matriz fatorações.
  • Orthogonal aulas de decomposição para geral matrizes, incluindo decomposição QR e decomposição em valores singulares (SVD).
  • Avançado mínimos quadrados aulas de fatoração para geral matrizes, incluindo Cholesky, QR, e SVD.
  • fatoração LU para geral matrizes, bem como as funções de resolver sistemas lineares, computando determinantes, inversas e condição números.

Paul

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top