Добавление 1 в нижней части MathNet.Numerics.LinearAlgebra.Vector

Как и в заголовке, мне нужно добавить 1 в нижней части экземпляра Vector класс от MathNet.Numerics.LinearAlgebra Пространство имен. Любая помощь приветствуется (даже предложения для другого пакета для линейной алгебры).

1 ответ

Самое короткое решение, которое я нашел:

List<double> temp = start.ToList();
temp.Add(1.0);
Vector<double> new = CreateVector.DenseFromEnumerable<double>(temp);

Вы можете сделать это коротко:

var vector = new DenseVector(new double[2]);
var extended = DenseVector.OfEnumerable(vector.Append(1));
Другие вопросы по тегам