Math.Net设置Vector <int>大小

时间:2015-12-26 10:45:13

标签: c# .net math

我想发起Vector<int>并使用C#中的Math.Net库设置其大小,以便稍后我可以用数据填充它。 如果我尝试Vector<int> newvector = Vector<int>.Build.Dense(20);我会得到一个例外:

  

发生了'System.TypeInitializationException'类型的异常   ReadSheetMusic.exe但未在用户代码中处理

如果我将Vector设为浮点数或双精度数,则可行。但是现在我的应用程序不需要十进制精度。我假设有其他方法来设置向量和/或矩阵的大小,但我找不到Math.Net网站上任何.Build方法的替代方法。

1 个答案:

答案 0 :(得分:0)

您始终可以添加try / catch块并检查异常信息。 在这种情况下,它是:

  

{“不支持'Int32'类型的矩阵和向量。只有Double,   此时支持Single,Complex或Complex32。“}

所以现在使用Double / Single是唯一的选择。