将MathNet.numerics
用于C#,我创建了密集的双打矩阵。
我希望找到最小值和最小值。矩阵的最大元素值。
是否有访问器可以获得密集矩阵元素的最大值/最小值?
其实我这样做
var minValue = MyDenseMatrix.Values.Min();
var minValue = MyDenseMatrix.Values.Max();
答案 0 :(得分:3)
没有。向量确实有最小/最大方法,所以我刚刚打开了票证#160以便将对称功能添加到矩阵中。
在示例代码中执行此操作的方式实际上是合理且快速的,但仅适用于密集矩阵。否则,您可以使用Enumerate()
或稀疏的EnumerateNonZero()
方法来获取可以与LINQ或我们的统计类一起使用的普通可枚举。