IterableNumX<T extends num> extension
Comprehensive extensions on Iterable for numeric types.
- on
-
- Iterable<
T>
- Iterable<
Properties
- allNegative → bool
-
Available on Iterable<
Whether all elements are negative (< 0).T> , provided by the IterableNumX extensionno setter - allNonNegative → bool
-
Available on Iterable<
Whether all elements are non-negative (≥ 0).T> , provided by the IterableNumX extensionno setter - allPositive → bool
-
Available on Iterable<
Whether all elements are positive (> 0).T> , provided by the IterableNumX extensionno setter - average → double?
-
Available on Iterable<
Arithmetic mean. ReturnsT> , provided by the IterableNumX extensionnullif empty.no setter - averageOrThrow → double
-
Available on Iterable<
Arithmetic mean. Throws StateError if empty.T> , provided by the IterableNumX extensionno setter - maxOrNull → T?
-
Available on Iterable<
Largest element, orT> , provided by the IterableNumX extensionnullif empty.no setter - maxOrThrow → T
-
Available on Iterable<
Largest element. Throws StateError if empty.T> , provided by the IterableNumX extensionno setter - median → double?
-
Available on Iterable<
Median value, orT> , provided by the IterableNumX extensionnullif empty. Averages the two middle values for even-length iterables.no setter - minOrNull → T?
-
Available on Iterable<
Smallest element, orT> , provided by the IterableNumX extensionnullif empty.no setter - minOrThrow → T
-
Available on Iterable<
Smallest element. Throws StateError if empty.T> , provided by the IterableNumX extensionno setter - range → num?
-
Available on Iterable<
Range (max − min), orT> , provided by the IterableNumX extensionnullif empty.no setter - stdDev → double?
-
Available on Iterable<
Population standard deviation, orT> , provided by the IterableNumX extensionnullif empty.no setter - variance → double?
-
Available on Iterable<
Population variance, orT> , provided by the IterableNumX extensionnullif empty.no setter
Methods
-
bottom(
int n) → List< T> -
Available on Iterable<
Returns theT> , provided by the IterableNumX extensionnsmallest elements in ascending order. -
clampAll(
T lo, T hi) → Iterable< T> -
Available on Iterable<
Clamps every element to [T> , provided by the IterableNumX extensionlo,hi]. -
normalize(
) → List< double> -
Available on Iterable<
Normalizes elements toT> , provided by the IterableNumX extension0, 1based on min/max scaling. Returns an empty list if empty or if min == max. -
product(
{T? identity}) → T -
Available on Iterable<
Product of all elements. ReturnsT> , provided by the IterableNumX extensionidentity(default 1) if empty. -
runningProduct(
) → Iterable< T> -
Available on Iterable<
Cumulative product as a lazy iterable.T> , provided by the IterableNumX extension -
runningSum(
) → Iterable< T> -
Available on Iterable<
Running (prefix) sum as a lazy iterable.T> , provided by the IterableNumX extension -
sum(
{T? identity}) → T -
Available on Iterable<
Sum of all elements. ReturnsT> , provided by the IterableNumX extensionidentity(default 0) if empty. -
top(
int n) → List< T> -
Available on Iterable<
Returns theT> , provided by the IterableNumX extensionnlargest elements in descending order.