c# - 如何在 Math.NET 中从 DenseVector 初始化 Vector<double>?

标签 c# math.net

Math.Net 的最新版本 (3.13) 无法运行以下 C# 代码:

Vector<double> a;
Vector<double> b = new DenseVector(a);

它显示以下错误消息:

cannot convert from 'MathNet.Numerics.LinearAlgebra.Vector<double>' to 'MathNet.Numerics.LinearAlgebra.Storage.DenseVectorStorage<double>'

请为这个初始化建议一个好的替代品?并在可能的情况下解释为什么它适用于以前版本的 Math.NET 但不适用于 3.13。

最佳答案

这也不适用于以前的版本。

如果您要查找的是 b成为a的克隆, 你可以使用 Vector<double> b = a.Clone();

关于c# - 如何在 Math.NET 中从 DenseVector 初始化 Vector<double>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40576479/

相关文章:

c# - 如何将二进制数据写入csv文件?

c# - 从动态数据 GridView 的最后一行中删除对象

c# - 如何使用包含其他模型列表的模型创建下拉列表?

c# - 我可以将 Math.NET 运行时与 .NET 2.0 或 .NET 3.5 应用程序一起使用吗?

c# - 如何在值为类列表的字典中添加项目?

c# - 检查目录是否没有文件,但可能包含子文件夹

f# - math.net 将 Matrix 转换为 Generic.Matrix<float>

math.net - 带有 Math.net 数字的类型

c# - Math.NET CryptoRandomSource Next 是有偏差的

c# - Double.Vector 和 Vector<double> 之间的区别