diff options
author | Andris Mednis <Andris.Mednis@zabbix.com> | 2021-04-29 23:08:41 +0300 |
---|---|---|
committer | Andris Mednis <Andris.Mednis@zabbix.com> | 2021-04-29 23:08:41 +0300 |
commit | 143ec9cdb88dccd50d29effc93350e489f8e2d58 (patch) | |
tree | 68861fdf9baf539426f5cbc7d145e7ed104616b3 /include | |
parent | 458fb37901d561610c6f8c78dbd0be7174339e8c (diff) |
........S. [ZBXNEXT-6547] refactored 'kurtosis', 'mad', 'skewness', 'stddevpop', 'stddevsamp', 'sumofsquares', 'varpop', 'varsamp' functions for using with *_foreach
Diffstat (limited to 'include')
-rw-r--r-- | include/zbxeval.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/zbxeval.h b/include/zbxeval.h index 459052fdcb2..e4aef0a7c6d 100644 --- a/include/zbxeval.h +++ b/include/zbxeval.h @@ -265,4 +265,15 @@ void zbx_eval_clear_query(zbx_item_query_t *query); void zbx_eval_prepare_filter(zbx_eval_context_t *ctx); int zbx_eval_get_group_filter(zbx_eval_context_t *ctx, zbx_vector_str_t *groups, char **filter, char **error); +typedef int (*zbx_statistical_func_t)(zbx_vector_dbl_t *values, double *result, char **error); + +int zbx_eval_calc_kurtosis(zbx_vector_dbl_t *values, double *result, char **error); +int zbx_eval_calc_mad(zbx_vector_dbl_t *values, double *result, char **error); +int zbx_eval_calc_skewness(zbx_vector_dbl_t *values, double *result, char **error); +int zbx_eval_calc_stddevpop(zbx_vector_dbl_t *values, double *result, char **error); +int zbx_eval_calc_stddevsamp(zbx_vector_dbl_t *values, double *result, char **error); +int zbx_eval_calc_sumofsquares(zbx_vector_dbl_t *values, double *result, char **error); +int zbx_eval_calc_varpop(zbx_vector_dbl_t *values, double *result, char **error); +int zbx_eval_calc_varsamp(zbx_vector_dbl_t *values, double *result, char **error); + #endif |