Ejemplo n.º 1
0
 public static long Dot(IntVector v1, IntVector v2) => v1.V.Zip(v2.V, (x, y) => x * y).Sum();
Ejemplo n.º 2
0
 public static bool IsOrthogonal(IntVector v1, IntVector v2) => Dot(v1, v2) == 0;
Ejemplo n.º 3
0
 public static IntVector operator *(IntMatrix m, IntVector v) => m.V.Select(r => IntVector.Dot(r, v)).ToArray();