Grassroots Infrastructure
The Grassroots Infrastructure is a suite of computing tools to help users and developers use scientific data infrastructure that can easily be interconnected.
|
Go to the documentation of this file.
8 #ifndef CORE_SHARED_UTIL_INCLUDE_STATISTICS_H_
9 #define CORE_SHARED_UTIL_INCLUDE_STATISTICS_H_
void ClearStatistics(Statistics *stats_p)
Definition: statistics.h:21
size_t st_population_size
Definition: statistics.h:23
double64 st_min
Definition: statistics.h:25
void FreeStatisticsTool(StatisticsTool *stats_tool_p)
double64 st_mean
Definition: statistics.h:29
Statistics * CopyStatistics(const Statistics *src_p)
json_t * GetStatisticsAsJSON(const Statistics *stats_p)
void ResetStatisticsTool(StatisticsTool *stats_tool_p)
double64 st_variance
Definition: statistics.h:31
double64 st_sum
Definition: statistics.h:35
double64 st_std_dev
Definition: statistics.h:33
StatisticsTool * AllocateStatisticsTool(size_t num_entries)
Statistics * GetStatisticsFromJSON(const json_t *stats_json_p)
#define GRASSROOTS_UTIL_API
Definition: grassroots_util_library.h:47
double64 st_max
Definition: statistics.h:27
void FreeStatistics(Statistics *stats_p)
void CalculateStatistics(StatisticsTool *stats_tool_p)
bool AddStatisticsValue(StatisticsTool *stats_tool_p, const double64 value)