【发布时间】:2017-09-19 13:15:24
【问题描述】:
我正在尝试将Func<MathNet.Numerics.LinearAlgebra.Vector<double>, double> 转换为Func<double[], double>,但找不到方法。
我需要做的原因是:我得到第一种形式的参数,我必须以第二种形式传递它。基本上,我必须将 Vector 中的每个双精度值映射到双精度数组中的双精度值。
有没有办法进行这种转换,也许是反射?
编辑:
Vector<T> 是抽象的。
DenseVector<T> 是实现Vector<T> 的类之一
使用double[] 进行向量初始化的示例:
new DenseVector(new double [] { });
【问题讨论】:
-
如何从
double[]创建一个MathNet.Numerics.LinearAlgebra.Vector<double>并具有可接受的运行时性能(无论是什么)?我在文档中看不到任何构造函数;似乎这是一个基类或其他什么? -
@EdPlunkett 查看我的编辑。
-
谢谢,DenseVector 正是我要找的东西
标签: c# reflection delegates type-conversion