2016-11-13 6 views
0

Последняя версия (3.13) из Math.Net не в состоянии выполнить следующий код C#:Как инициализировать вектор <double> от DenseVector в Math.NET?

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.

ответ

0

Это также не работало с предыдущими версиями.

Если то, что вы ищете для b быть клоном a, вы можете использовать Vector<double> b = a.Clone();