public void Update(IVector data) { ++Count; using var delta = data.Subtract(Mean); using var diff = delta.Clone(); diff.Multiply(1f / Count); Mean.AddInPlace(diff); using var delta2 = data.Subtract(Mean); using var diff2 = delta.PointwiseMultiply(delta2); M2.AddInPlace(diff2); }