public void Transform(HistogramTransformFunc func) { var newval = Arrays.CreateRepeat(comps, () => new int[maxIndex + 1]); for (var c = 0; c < comps; c++) { for (var i = 0; i <= maxIndex; i++) { newval[c][func(i, Values[c][i], c)] += Values[c][i]; } } }
public void Transform(HistogramTransformFunc func) { var newval = new[] { new int[_maxIndex + 1], new int[_maxIndex + 1], new int[_maxIndex + 1] }; for (var c = 0; c < 3; c++) { for (var i = 0; i <= _maxIndex; i++) { newval[c][func(i, Values[c][i], c)] += Values[c][i]; } } }
public void Transform(HistogramTransformFunc func) { var newval = new[] { new int[_maxIndex + 1], new int[_maxIndex + 1], new int[_maxIndex + 1] }; for (var c = 0; c < 3; c++) for (var i = 0; i <= _maxIndex; i++) newval[c][func(i, Values[c][i], c)] += Values[c][i]; }
public void Transform(HistogramTransformFunc func) { var newval = Arrays.CreateRepeat(comps, () => new int[maxIndex + 1]); for (var c = 0; c < comps; c++) for (var i = 0; i <= maxIndex; i++) newval[c][func(i, Values[c][i], c)] += Values[c][i]; }