public static void SetRow <T>(this Matrix <T> m, int i, ref Vector <T> data)
 {
     m.SubXVector(i).Set(data);
 }
 public static Vector <T> GetRow <T>(this Matrix <T> m, int i)
 {
     return(m.SubXVector(i));
 }