public static double Norm2(this double[] array) { return(Math.Sqrt(array.Select(t => t * t).Sum())); }
public static double NormInf(this double[] array) { return(array.Select(Math.Abs).Max()); }
public static double Norm1(this double[] array) { return(array.Select(Math.Abs).Sum()); }