public void BlinqShouldEqualLinqNativeArraySum_int( [ValueSource(typeof(Values_int), nameof(Values_int.Values))] int[] sourceArr ) { var srcNativeArray = new NativeArray <int>(sourceArr, Allocator.Persistent); var expected = ExceptionAndValue(() => Linq.Sum(srcNativeArray)); var actual = ExceptionAndValue(() => Blinq.Sum(srcNativeArray)); srcNativeArray.Dispose(); }
public void BlinqShouldEqualLinqNativeArraySumSelector_float( [ValueSource(typeof(Values_float), nameof(Values_float.Values))] float[] sourceArr ) { var srcNativeArray = new NativeArray <float>(sourceArr, Allocator.Persistent); var expected = ExceptionAndValue(() => Linq.Sum(srcNativeArray, SelectSelf <float>().Invoke)); var actual = ExceptionAndValue(() => Blinq.Sum(srcNativeArray, SelectSelf <float>())); srcNativeArray.Dispose(); }
public static int Sum(this IEnumerable <int> source) => LinqEnumerable.Sum(source);
public static long Sum(this IEnumerable <long> source) => LinqEnumerable.Sum(source);
public static float Sum(this IEnumerable <float> source) => LinqEnumerable.Sum(source);
public static double?Sum <TSource>(this IEnumerable <TSource> source, Func <TSource, double?> selector) => LinqEnumerable.Sum(source, selector);
public static decimal Sum <TSource>(this IEnumerable <TSource> source, Func <TSource, decimal> selector) => LinqEnumerable.Sum(source, selector);
public static float?Sum <TSource>(this IEnumerable <TSource> source, Func <TSource, float?> selector) => LinqEnumerable.Sum(source, selector);
public static long?Sum(this IEnumerable <long?> source) => Enumerable.Sum(source);
public static int Sum <TSource>(this IEnumerable <TSource> source, Func <TSource, int> selector) => LinqEnumerable.Sum(source, selector);
public static decimal?Sum(this IEnumerable <decimal?> source) => Enumerable.Sum(source);
public static float?Sum(this IEnumerable <float?> source) => Enumerable.Sum(source);
public static double?Sum(this IEnumerable <double?> source) => Enumerable.Sum(source);
public static double Sum(this IEnumerable <double> source) => LinqEnumerable.Sum(source);
public static long Sum <TSource>(this IEnumerable <TSource> source, Func <TSource, long> selector) => LinqEnumerable.Sum(source, selector);
public static decimal Sum(this IEnumerable <decimal> source) => LinqEnumerable.Sum(source);
public static int?Sum(this IEnumerable <int?> source) => Enumerable.Sum(source);