34     std::string 
name() 
const noexcept;
 
   54     double min() 
const noexcept;
 
   58     double max() 
const noexcept;
 
   62     double range() 
const noexcept;
 
   66     double sum() 
const noexcept;
 
   70     double average() 
const noexcept;
 
   93     void clear() noexcept;
 
   97     void append(
double value) noexcept;
 
  101     void append(
const std::optional<double> &option) noexcept;
 
  105     void append(
const std::vector<double> &values) noexcept;
 
  126     unsigned int null_count_{};
 
  129     double moments_[5]{};
 
Defines an univariate statistical summary data type.
Definition: univariate_summary.h:14
 
double variance() const noexcept
Gets the sample variance.
Definition: univariate_summary.cpp:47
 
unsigned int count_valid() const noexcept
Gets the number of valid data points included in the summary.
Definition: univariate_summary.cpp:27
 
bool is_empty() const noexcept
Determine whether the summary is empty.
Definition: univariate_summary.cpp:25
 
UnivariateSummary()
Initialises a new instance of the UnivariateSummary class.
Definition: univariate_summary.cpp:8
 
friend std::ostream & operator<<(std::ostream &stream, const UnivariateSummary &summary)
Output streams operator for UnivariateSummary type.
Definition: univariate_summary.cpp:154
 
double skewness() const noexcept
Gets the skewness.
Definition: univariate_summary.cpp:72
 
double std_deviation() const noexcept
Gets the sample standard deviation.
Definition: univariate_summary.cpp:55
 
double max() const noexcept
Gets the maximum.
Definition: univariate_summary.cpp:39
 
double average() const noexcept
Gets the average or mean.
Definition: univariate_summary.cpp:45
 
double range() const noexcept
Gets the summary data range.
Definition: univariate_summary.cpp:41
 
double kurtosis() const noexcept
Gets the kurtosis.
Definition: univariate_summary.cpp:59
 
std::string to_string() const noexcept
Convert this instance to a string representation.
Definition: univariate_summary.cpp:134
 
unsigned int count_total() const noexcept
Gets the total number of data points.
Definition: univariate_summary.cpp:33
 
void append_null() noexcept
Append a single null value to the summary.
Definition: univariate_summary.cpp:130
 
double std_error() const noexcept
Gets the standard error.
Definition: univariate_summary.cpp:57
 
std::string name() const noexcept
Gets the factor or variable name.
Definition: univariate_summary.cpp:23
 
double sum() const noexcept
Gets the sum value.
Definition: univariate_summary.cpp:43
 
void append(double value) noexcept
Append a new data point to the summary.
Definition: univariate_summary.cpp:89
 
void clear() noexcept
Clears current summary (empty)
Definition: univariate_summary.cpp:82
 
unsigned int count_null() const noexcept
Gets the number of null data points, not included in the summary.
Definition: univariate_summary.cpp:31
 
double min() const noexcept
Gets the minimum.
Definition: univariate_summary.cpp:37
 
Top-level namespace for Health-GPS Core C++ API.
Definition: analysis.h:7