Skip to main content

LinqExtensions

Provides LINQ extension methods for Rational, LongRational and BigRational

public static class LinqExtensions

Inheritance ObjectLinqExtensions

Methods

Sum(IEnumerable<LongRational>)

public static LongRational Sum(IEnumerable<LongRational> source)

Parameters

source IEnumerable<LongRational>

Returns

LongRational

Sum<T>(IEnumerable<T>, Func<T, LongRational>)

public static LongRational Sum<T>(IEnumerable<T> source, Func<T, LongRational> selector)

Type Parameters

T

Parameters

source IEnumerable<T>

selector Func<T, LongRational>

Returns

LongRational

Sum(IEnumerable<BigRational>)

public static BigRational Sum(IEnumerable<BigRational> source)

Parameters

source IEnumerable<BigRational>

Returns

BigRational

Sum<T>(IEnumerable<T>, Func<T, BigRational>)

public static BigRational Sum<T>(IEnumerable<T> source, Func<T, BigRational> selector)

Type Parameters

T

Parameters

source IEnumerable<T>

selector Func<T, BigRational>

Returns

BigRational

Sum(IEnumerable<Rational>)

public static Rational Sum(IEnumerable<Rational> source)

Parameters

source IEnumerable<Rational>

Returns

Rational

Sum<T>(IEnumerable<T>, Func<T, Rational>)

public static Rational Sum<T>(IEnumerable<T> source, Func<T, Rational> selector)

Type Parameters

T

Parameters

source IEnumerable<T>

selector Func<T, Rational>

Returns

Rational