double GetDatasetScale(double[,] samples) { double sqr = 0.0; double[] norm = samples.SquareEuclidean(dimension: 0); for (int i = 0; i < norm.Length; i++) sqr += norm[i]; sqr = sqr / (double)samples.Length; sqr = System.Math.Sqrt(sqr); return sqr; }