using System.Collections.Generic;
public static void Main()
var t=new VectorNum <g>(3);
var r =new VectorNum <int>(3);
Console.WriteLine("Hello World");
class VectorNum<T> where T: struct
List<System.Numerics.Vector<T>> payload;
public VectorNum(int size)
var vectorSize = System.Numerics.Vector<T>.Count;
var vectorCount = (size + vectorSize - 1) / vectorSize;
payload = new List<System.Numerics.Vector<T>>(vectorCount);
public void AddTo(VectorNum<T> r)
List<System.Numerics.Vector<T>> ldata = payload, rdata = r.payload;
throw new ArgumentException();
for (int i = 0; i < ldata.Count; i++)
ldata[i] = ldata[i] + rdata[i];