.NET中的稀疏多维数组或矩阵库

And*_*ews 5 .net graph directed-graph sparse-matrix .net-3.5

我需要在.NET应用程序中最多4维的稀疏矩阵.矩阵的大小(如果表示为.NET数组)可能会超过400MB.

该数组可能非常稀疏,我需要能够非常快速地实例化和处理它(尽管这不是不行).因此,我是在一个稀疏的数组库之后,从.NET 3.5(我相信使用来自Managed C++的BGL排除?)中可以使用尽可能密集的数据库,并支持快速随机访问索引.它必须可序列化为一些可以低成本缓存的密集格式.

.NET还存在这样的事情吗?FOSS?成熟?

TIA

安德鲁马修斯

Ree*_*sey 2

我会推荐dnAnalytics。它支持稀疏矩阵,并有许多选项,包括强大的求解器、对 IMKL 的支持等。