AggregateAsQuery <TSource, TAccumulate, TResult>(this IEnumerable <TSource> source, TAccumulate seed, Func <TAccumulate, TSource, TAccumulate> func, Func <TAccumulate, TResult> resultSelector) { return(HpcLinqVertex.AsEnumerable(source.Aggregate(seed, func, resultSelector))); }
ProcessWithIndex <T1, T2>(IEnumerable <T1> source1, IEnumerable <int> source2, Func <T1, int, T2> procFunc) { int index = source2.Single(); return(HpcLinqVertex.Select(source1, x => procFunc(x, index), true)); }
public static IEnumerable <TSource> MaxAsQuery <TSource>(this IEnumerable <TSource> source) { return(HpcLinqVertex.AsEnumerable(source.Max())); }
public static IEnumerable <decimal> MaxAsQuery(this IEnumerable <decimal> source) { return(HpcLinqVertex.AsEnumerable(source.Max())); }
MinAsQuery <TSource>(this IEnumerable <TSource> source, Func <TSource, double?> selector) { return(HpcLinqVertex.AsEnumerable(source.Min(selector))); }
public static IEnumerable <double?> MinAsQuery(this IEnumerable <double?> source) { return(HpcLinqVertex.AsEnumerable(source.Min())); }
AggregateAsQuery <TSource, TAccumulate>(this IEnumerable <TSource> source, TAccumulate seed, Func <TAccumulate, TSource, TAccumulate> func) { return(HpcLinqVertex.AsEnumerable(source.Aggregate(seed, func))); }
AverageAsQuery <TSource>(this IEnumerable <TSource> source, Func <TSource, decimal?> selector) { return(HpcLinqVertex.AsEnumerable(source.Average(selector))); }
SequenceEqualAsQuery <TSource>(this IEnumerable <TSource> first, IEnumerable <TSource> second, IEqualityComparer <TSource> comparer) { return(HpcLinqVertex.AsEnumerable(first.SequenceEqual(second, comparer))); }
SequenceEqualAsQuery <TSource>(this IEnumerable <TSource> first, IEnumerable <TSource> second) { return(HpcLinqVertex.AsEnumerable(first.SequenceEqual(second))); }
ContainsAsQuery <TSource>(this IEnumerable <TSource> source, TSource value, IEqualityComparer <TSource> comparer) { return(HpcLinqVertex.AsEnumerable(source.Contains(value, comparer))); }
ContainsAsQuery <TSource>(this IEnumerable <TSource> source, TSource value) { return(HpcLinqVertex.AsEnumerable(source.Contains(value))); }
LongCountAsQuery <TSource>(this IEnumerable <TSource> source) { return(HpcLinqVertex.AsEnumerable(source.LongCount())); }
public static IEnumerable <bool> AnyAsQuery <TSource>(this IEnumerable <TSource> source) { return(HpcLinqVertex.AsEnumerable(source.Any())); }
MaxAsQuery <TSource, TResult>(this IEnumerable <TSource> source, Func <TSource, TResult> selector) { return(HpcLinqVertex.AsEnumerable(source.Max(selector))); }
public static IEnumerable <decimal?> AverageAsQuery(this IEnumerable <decimal?> source) { return(HpcLinqVertex.AsEnumerable(source.Average())); }
SingleAsQuery <TSource>(this IEnumerable <TSource> source, Func <TSource, bool> predicate) { return(HpcLinqVertex.AsEnumerable(source.Single(predicate))); }
AggregateAsQuery <TSource>(this IEnumerable <TSource> source, Func <TSource, TSource, TSource> func) { return(HpcLinqVertex.AsEnumerable(source.Aggregate(func))); }
public static IEnumerable <double> SumAsQuery(this IEnumerable <double> source) { return(HpcLinqVertex.AsEnumerable(source.Sum())); }
SumAsQuery <TSource>(this IEnumerable <TSource> source, Func <TSource, float?> selector) { return(HpcLinqVertex.AsEnumerable(source.Sum(selector))); }
// Used in SequenceEqual() public static IEnumerable <bool> SequenceEqual <T>(IEnumerable <T> s1, IEnumerable <T> s2, IEqualityComparer <T> comparer) { return(HpcLinqVertex.AsEnumerable(System.Linq.Enumerable.SequenceEqual(s1, s2, comparer))); }