We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3782c9a commit 23d8badCopy full SHA for 23d8bad
src/deviation.rs
@@ -363,4 +363,24 @@ mod tests {
363
364
// TODO: gkl_div
365
}
366
+
367
+ #[test]
368
+ fn test_deviations_with_empty_inputs() {
369
+ let a: Array1<f64> = array![];
370
371
+ assert_eq!(a.count_eq(&a), 0);
372
+ assert_eq!(a.count_neq(&a), 0);
373
+ assert_eq!(a.sq_l2_dist(&a), 0.);
374
+ assert_eq!(a.l2_dist(&a), 0.);
375
+ assert_eq!(a.l1_dist(&a), 0.);
376
+ assert_eq!(a.linf_dist(&a), 0.);
377
378
+ assert!(a.mean_abs_dev(&a).is_nan());
379
+ assert_eq!(a.max_abs_dev(&a), 0.);
380
+ assert!(a.mean_sq_dev(&a).is_nan());
381
+ assert!(a.root_mean_sq_dev(&a).is_nan());
382
+ assert!(a.peak_signal_to_noise_ratio(&a, 0.).is_nan());
383
384
+ // TODO: gkl_div
385
+ }
386
0 commit comments