diff options
author | Luca Deri <deri@ntop.org> | 2022-04-04 10:02:45 +0200 |
---|---|---|
committer | Luca Deri <deri@ntop.org> | 2022-04-04 10:02:45 +0200 |
commit | a6e2f4a15a52087ff3f2fa16bb990c998c5215a6 (patch) | |
tree | f8b5470e3cd1f620b5861455285fae5d2a1c4dfe /example/ndpiReader.c | |
parent | 19019383f0ca4262c43af30b8de9a96413f9534e (diff) |
Added ndpi_find_outliers() API call using Z-Score
Diffstat (limited to 'example/ndpiReader.c')
-rw-r--r-- | example/ndpiReader.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/example/ndpiReader.c b/example/ndpiReader.c index b957989e2..2b02a75db 100644 --- a/example/ndpiReader.c +++ b/example/ndpiReader.c @@ -5398,6 +5398,24 @@ void compressedBitmapUnitTest() { /* *********************************************** */ +void zscoreUnitTest() { + u_int32_t values[] = { 1, 3, 3, 4, 5, 2, 6, 7, 30, 16 }; + u_int32_t i; + u_int32_t num_outliers, num = sizeof(values) / sizeof(u_int32_t); + bool outliers[num], do_trace = false; + + num_outliers = ndpi_find_outliers(values, outliers, num); + + if(do_trace) { + printf("outliers: %u\n", num_outliers); + + for(i=0; i<num; i++) + printf("%u %s\n", values[i], outliers[i] ? "OUTLIER" : "OK"); + } +} + +/* *********************************************** */ + /** @brief MAIN FUNCTION **/ @@ -5441,6 +5459,7 @@ int original_main(int argc, char **argv) { exit(0); #endif + zscoreUnitTest(); sesUnitTest(); desUnitTest(); |