我无法弄清楚如何获得System.Numerics.Vector类型向量中元素的总和。System.Numerics.Vector中元素的总和.NET 4.6中的<T> 4.6
double sum(System.Numerics.Vector<double> vect)
{
// Something like
// double sum = 0;
// foreach e in vect { sum += e; }
// return sum;
// Vector.method???
// For loop ???
}
如果它真的有可能吗?我怎样才能做到这一点?
这个类的知名度很差,也是它没有被添加到.NET Framework中的原因。它代表一个SIMD cpu寄存器,可以存储2个双打或4个浮点数。它应该被命名为SimdRegister。你是否打算创建一个具有任意数量元素的向量? –
你看过'Add()'方法吗? https://msdn.microsoft.com/en-us/library/dn889206(v=vs.111).aspx –
@ stephen.vakil看起来像OP想要总结矢量的元素,而不是将它添加到另一个向量。 – juharr