Exemple #1
0
 public static T ExclusiveScanWithBoundaries <T, TScanOperation>(
     T value,
     out ScanBoundaries <T> boundaries)
     where T : unmanaged
     where TScanOperation : struct, IScanReduceOperation <T> =>
 ILGroupExtensions.ExclusiveScanWithBoundaries <T, TScanOperation>(
     value,
     out boundaries);
Exemple #2
0
 public static T InclusiveScanNextIteration <T, TScanOperation>(
     T leftBoundary,
     T rightBoundary,
     T currentValue)
     where T : unmanaged
     where TScanOperation : struct, IScanReduceOperation <T> =>
 ILGroupExtensions.InclusiveScanNextIteration <T, TScanOperation>(
     leftBoundary,
     rightBoundary,
     currentValue);
Exemple #3
0
 public static T InclusiveScan <T, TScanOperation>(T value)
     where T : unmanaged
     where TScanOperation : struct, IScanReduceOperation <T> =>
 ILGroupExtensions.InclusiveScan <T, TScanOperation>(value);
Exemple #4
0
 public static T AllReduce <T, TReduction>(T value)
     where T : unmanaged
     where TReduction : IScanReduceOperation <T> =>
 ILGroupExtensions.AllReduce <T, TReduction>(value);