Пример #1
0
        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];
                }
            }
        }
Пример #2
0
        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];
                }
            }
        }
Пример #3
0
 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];
 }
Пример #4
0
 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];
 }