public ExtremumFinder <TElement> ThenAtMax <TValue>(Func <TElement, TValue> valueSelector) where TValue : IComparable <TValue> { _searcher = new ExtremumSearcher <TValue>(valueSelector, _searcher, sign: 1); return(this); }
public ExtremumFinder<TElement> ThenAtMax<TValue>(Func<TElement, TValue> valueSelector, IComparer<TValue> customComparer = null) where TValue : IComparable<TValue> { _searcher = new ExtremumSearcher<TValue>(valueSelector, _searcher, sign: 1, customComparer); return this; }