maximumBy -package:streamly-core
The largest element of a non-empty structure with respect to the given
comparison function. Structure order is used as a tie-breaker: if
there are multiple largest elements, the rightmost of them is chosen.
Examples
Basic usage:
>>> maximumBy (compare `on` length) ["Hello", "World", "!", "Longest", "bar"]
"Longest"
WARNING: This function is partial for possibly-empty structures like
lists.
The largest element of a non-empty structure with respect to the given
comparison function. Structure order is used as a tie-breaker: if
there are multiple largest elements, the rightmost of them is chosen.
Computes the maximum element with respect to the given comparison
function
Computes the maximum element with respect to the given comparison
function
The largest element of a non-empty structure with respect to the given
comparison function.
Examples
Basic usage:
>>> maximumBy (compare `on` length) ["Hello", "World", "!", "Longest", "bar"]
"Longest"
WARNING: This function is partial for possibly-empty structures like
lists.
The largest element of a non-empty structure with respect to the given
comparison function.
O(n) Yield the maximum element of the vector according to the
given comparison function. The vector may not be empty.
O(n) Yield the maximum element of the vector according to the
given comparison function. The vector may not be empty.
O(n) Yield the maximum element of the vector according to the
given comparison function. The vector may not be empty.
O(n) Yield the maximum element of the vector according to the
given comparison function. The vector may not be empty.
Get the maximum element of a monomorphic container, using a supplied
element ordering function.
Safe version of
maximumByEx, only works on monomorphic
containers wrapped in a
NonNull.
maximumBy is a total function
Determine the maximum element in a stream using the supplied
comparison function.
maximumBy = Stream.fold Fold.maximumBy
The largest element of a structure with respect to the given
comparison function.
The largest element of a
NonEmpty with respect to the given
comparison function.
O(n) Yield the maximum element of the non-empty vector
according to the given comparison function.
O(n) Yield the maximum element of the non-empty vector
according to the given comparison function.
O(n) Yield the maximum element of the non-empty vector
according to the given comparison function.
O(n) Yield the maximum element of the non-empty vector
according to the given comparison function.
O(n) Yield the maximum element of the non-empty vector
according to the given comparison function.
The largest element of a non-empty structure with respect to the given
comparison function.
The
maximumBy function takes a comparison function and a list
and returns the greatest element of the list by the comparison
function. The list must be finite and non-empty. List order is used as
a tie-breaker: if there are multiple greatest elements, the last of
them is chosen.
Examples
We can use this to find the longest entry of a list:
>>> maximumBy (\x y -> compare (length x) (length y)) ["Hello", "World", "!", "Longest", "bar"]
"Longest"
>>> minimumBy (\(a, b) (c, d) -> compare (abs (a - b)) (abs (c - d))) [(10, 15), (1, 2), (3, 5)]
(10, 15)
The
maximumBy function takes a comparison function and a list
and returns the greatest element of the list by the comparison
function. The list must be finite and non-empty. Empty lists throw an
EmptyListException.