5 instantiations of SegmentIntArray
Microsoft.ML.FastTree (5)
Dataset\IntArray.cs (2)
120
return new
SegmentIntArray
(length, values);
182
return new
SegmentIntArray
(buffer, ref position);
Dataset\SegmentIntArray.cs (3)
308
return new
SegmentIntArray
(a.Length, a.Select(i => ind[i]));
321
return new
SegmentIntArray
(itemIndices.Length, itemIndices.Select(i => indexer[i]));
419
return new
SegmentIntArray
(st, sl, data, len);
14 references to SegmentIntArray
Microsoft.ML.FastTree (7)
Dataset\IntArray.cs (3)
331
int bits =
SegmentIntArray
.BitsForValue((uint)maxval);
334
SegmentIntArray
.SegmentFindOptimalPath.Value(workarray, Length,
371
bins =
SegmentIntArray
.FromWorkArray(workarray, Length, segBits, segTransitions);
Dataset\SegmentIntArray.cs (4)
100
var
b = FromWorkArray(vals, vals.Length, bits, transitions);
326
private readonly
SegmentIntArray
_array;
334
public SegmentIntArrayIndexer(
SegmentIntArray
array)
377
public static
SegmentIntArray
FromWorkArray(uint[] workArray, int len, long bits, int transitions)
Microsoft.ML.Tests (7)
FastTreeSumupParityTests.cs (7)
106
var
arr = CreateManagedSegment(values);
254
private static
SegmentIntArray
CreateManagedSegment(int[] values)
264
int maxBits =
SegmentIntArray
.BitsForValue(max);
265
SegmentIntArray
.ManagedSegmentFindOptimalPath(work, work.Length, maxBits, out long bits, out int transitions);
266
return
SegmentIntArray
.FromWorkArray(work, work.Length, bits, transitions);
347
case
SegmentIntArray
a: a.SumupManaged(input, histogram); break;
358
if (arr is
SegmentIntArray
seg)