Linq.Extremum - Dmitry-Bychenko/Amphisbaena GitHub Wiki

Extremum

Extremal values within ChannelReader items.

Declaration (has overloads)

public static async Task<(T ArgMin, R Min, long MinIndex, T ArgMax, R Max, long MaxIndex)> Extremum<T, R> (this ChannelReader<T> reader,
                                                                                                                Func<T, R> selector,
                                                                                                                IComparer<R> comparer,
                                                                                                                ChannelParallelOptions options)

Example

using Amphisbaena;
using Amphisbaena.Linq;

...

int[] data = new int[] {1, 2, 3};

var extremum = await data
  .ToChannelReader()
  .Extremum(item => item);
⚠️ **GitHub.com Fallback** ⚠️