Forma eficiente de manejar arrays de 10'000.000 cuadrados
Tengo,o mejor dicho, quiero manejar un algoritmo llamado SVD (singular value decomposition),al cual le necesito descargar una cantidad de tranquilamente 10' o mas millones de columnas por otros 10' o mas millones de filas. No estoy bromeando.
El codigo que he visto carga todo en memoria y euna chiquita de 10.000 por 10.000 se arrastra 500 MB de RAM, o sea,no me sirve.
Es para el buscador de MUTIS, generar cluster.
Estaba pensando en usar firebird con tablas pero no se si hay una mejor manera, obviamente que implique almacenaje porque en memoria es imposible.
Solo necesito almacenar decimales, nada mas.
La matriz es para operaciones de matrices (matematicas) que implica sumar, multiplicar, cosenos y demas...
|