public virtual IDistribution Fit(double[][] observations) { var w = new double[observations.Length]; for (int i = 0; i < w.Length; i++) w[i] = 1.0/w.Length; return Fit(observations, w); } }