Expand description
Arithmetic Median
Calculates the median.
The function needs to clone and sort the dataset which is expensive, so if you know that your
dataset is sorted, then use kirstine::median_from_sorted
instead.
Panics if dataset is empty.
Example
let data = vec![2.0, 5.0, 1.0];
assert_eq!(kirstine::median(&data), 2.0);
let data = vec![2.0, 5.0, 3.0, 1.0];
assert_eq!(kirstine::median(&data), 2.5);