¿Hay implementaciones optimizadas para el almacenamiento Sparse Matrix en C#?¿Existen implementaciones de matriz dispersa optimizadas para el almacenamiento en C#?
10
A
Respuesta
5
Hay Math.NET.
Tiene alguna matriz de repuesto implementations. (el enlace es al antiguo sitio de Math.NET. Ya no existe una versión en línea de la documentación).
0
Si usted está buscando un alto rendimiento aplicación de matrices dispersas echa un vistazo a NMath de software CenterSpace.
Aquí está una lista parcial de las funciones de cortar de here en el sitio web de CenterSpace.
- escasos clases con todas las características de la matriz estructurados, incluyendo triangular, simétricas, hermitianos, bandas, tridiagonales, simétricas anillados, y hermitiana anillados.
- Funciones para conversión entre matrices generales y tipos de matrices dispersas estructurados.
- Funciones para la transposición estructurados matrices dispersas, informática interiores productos, y el cálculo de matriz normas.
- Clases para factorizar matrices dispersas estructuradas, incluyendo factorización LU para bandas y matrices tridiagonales, Manojo-Kaufman factorización para simétrica y matrices hermitianos, y Cholesky de descomposición para simétrica y matrices definidas positivas hermitianos. Una vez construidas, las factorizaciones de la matriz se pueden usar para resolver los sistemas lineales y calcular determinantes, inversos y condición números.
- vectorial general escasa y clases de matriz, y la matriz factorizaciones.
- Orthogonal clases de descomposición para generales matrices, incluyendo la descomposición QR y descomposición de valor singular (SVD).
- avanzadas mínimos cuadrados clases de factorización para generales matrices, incluyendo Cholesky, QR, y SVD.
- factorización LU para generales matrices, así como funciones para sistemas lineales problemas, computación determinantes, inversas y condición números.
Paul
+3
Paul, según su perfil, parece que trabaja para CenterSpace. Está bien publicar sobre su propio producto, pero su conexión con CenterSpace debe ser revelada. – Greg
Cuestiones relacionadas
- 1. Almacenamiento de la matriz numpy dispersa en HDF5 (PyTables)
- 2. SVD para matriz dispersa en R
- 3. matriz triangular dispersa Scipy?
- 4. Algoritmo para multiplicación matricial de matriz cuadrática con matriz dispersa
- 5. Operaciones de matriz dispersa en CUDA
- 6. Cargar matriz dispersa desde el archivo npy
- 7. Soporte de matriz dispersa en HDF5
- 8. Matriz dispersa multidimensional o bibliotecas de matriz en .NET
- 9. Cómo transformar numpy.matrix o una matriz en una matriz dispersa dispersa
- 10. Aplicar PCA en matriz dispersa muy grande
- 11. Cómo hacer una matriz dispersa en Cocoa
- 12. csv a matriz dispersa en python
- 13. Crear una matriz diagonal dispersa a partir de la fila de una matriz dispersa
- 14. Resolvador de ecuaciones lineales y no lineales de matriz dispersa
- 15. Volcar una matriz dispersa en un archivo
- 16. Soluciones optimizadas para mi tarea
- 17. manera eficiente para crear una matriz dispersa en diagonal
- 18. Javascript iteración a través de matriz dispersa
- 19. Implementaciones de reducción para C/C++
- 20. La mejor manera de almacenar una matriz dispersa en .NET
- 21. Computing matriz de distancia dispersa por pares en R
- 22. Implementaciones simuladas en C++
- 23. Obtener el primer elemento de una matriz de JavaScript dispersa
- 24. Implementaciones de CPUID en C++
- 25. ¿Existen implementaciones de algoritmos para la detección de comunidades en gráficos?
- 26. ¿Hay implementaciones de Queue estándar para C?
- 27. ¿Existen matrices irregulares en C/C++?
- 28. ¿Hay una implementación de matriz dispersa en la biblioteca .NET?
- 29. Almacenamiento de matriz eficiente para árbol binario
- 30. ¿Cuál es la mejor manera de crear una matriz dispersa en C++?
Este enlace se NMath es incorrecta. NMath es un marco matemático del software CenterSpace en www.centerspace.net. – Paul
es correcto. Este es un proyecto de código abierto. – Amirshk
Querer vender su producto no significa que no haya otras soluciones disponibles. ¡Mi enlace es para un proyecto de OPEN SOURCE GRATUITO, llamado NMath! – Amirshk