我正在使用MathsNet.Numerics库。我想在复向量,即我
using MathNet.Numerics.LinearAlgebra.Complex
这给了我Vector
上Vector
的MathNet.Numerics.LinearAlgebra.Generic.Vector<T>
Operatations为复杂版本S但不分配对象返回Vector
做业务:MathNet.Numerics操作返回类型
Complex[] complexData = new Complex[n]
... fill data, fft etc ...
Vector vectorReference = new DenseVector(complexData);
vectorReference = vectorReference.Conjugate(); // Error.
错误CS0266:无法隐式转换类型 '
MathNet.Numerics.LinearAlgebra.Generic.Vector<System.Numerics.Complex>
' 到'MathNet.Numerics.LinearAlgebra.Complex.Vector
'
为什么在Vector
s上运行的方法的返回值(例如, Conjugate
和PointwiseMultiply
)不可分配给Vector
s?
任何原因你还原我的编辑,改善拼写和格式? – Stijn
对不起Stijn - 我们做了一个快速编辑,我失去了一个变化 - 随时可以重新申请。 – Ricibob
没问题,有时同时编辑无法正确合并。 – Stijn