Há algum armazenamento otimizado implementações Sparse Matrix em C #?
-
06-07-2019 - |
Pergunta
Há algum armazenamento otimizado Sparse Matrix implementações em C #?
Solução
Há 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