MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / stddev_pop

Function stddev_pop

nodedb-query/src/msgpack_scan/aggregate.rs:526–542  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

524
525 #[test]
526 fn stddev_pop() {
527 let d1 = encode(&json!({"v": 2.0}));
528 let d2 = encode(&json!({"v": 4.0}));
529 let d3 = encode(&json!({"v": 4.0}));
530 let d4 = encode(&json!({"v": 4.0}));
531 let d5 = encode(&json!({"v": 5.0}));
532 let d6 = encode(&json!({"v": 5.0}));
533 let d7 = encode(&json!({"v": 7.0}));
534 let d8 = encode(&json!({"v": 9.0}));
535 let docs: Vec<&[u8]> = vec![&d1, &d2, &d3, &d4, &d5, &d6, &d7, &d8];
536 let result = compute_aggregate_binary("stddev_pop", "v", None, &docs);
537 if let Value::Float(v) = result {
538 assert!((v - 2.0).abs() < 0.01);
539 } else {
540 panic!("expected Float");
541 }
542 }
543
544 #[test]
545 fn percentile_cont_median() {

Callers

nothing calls this directly

Calls 2

compute_aggregate_binaryFunction · 0.85
encodeFunction · 0.70

Tested by

no test coverage detected