histogramFixed function
Build histogram: values binned by edges (sorted). Returns count per bin; edges.length - 1 bins.
Implementation
List<int> histogramFixed(List<num> values, List<num> edges) {
if (edges.length < 2) return <int>[];
final List<int> counts = List.filled(edges.length - 1, 0);
for (final num v in values) {
for (int i = 0; i < edges.length - 1; i++) {
if (v >= edges[i] && (i == edges.length - 2 ? v <= edges[i + 1] : v < edges[i + 1])) {
counts[i]++;
break;
}
}
}
return counts;
}