public double GetDistance(Vector4d point) => (this - point).Norm;
public static double DotProduct(Vector4d v0, Vector4d v1) => v0.X * v1.X + v0.Y * v1.Y + v0.Z * v1.Z + v0.W * v1.W;