double lmmc_real_t
Public and internal LMMC real type.
lmmc_status_t lmmc_dist_poisson_cdf(size_t k, lmmc_real_t lambda, lmmc_real_t *out)
泊松分布累积分布函数;直接计算正则化上不完全伽马尾。
lmmc_status_t lmmc_vec_quantile(const lmmc_vec_t *x, lmmc_real_t p, lmmc_real_t *out)
计算向量的 p 分位数(线性插值法)。
lmmc_status_t lmmc_dist_chi2_quantile(lmmc_real_t p, lmmc_real_t df, lmmc_real_t *out)
χ² 分布分位数函数。
lmmc_status_t lmmc_dist_normal_quantile(lmmc_real_t p, lmmc_real_t mu, lmmc_real_t sigma, lmmc_real_t *out)
正态分布分位数函数(逆 CDF)。
lmmc_status_t lmmc_vec_variance_sample(const lmmc_vec_t *x, lmmc_real_t *out_variance)
计算样本方差 。
lmmc_status_t lmmc_dist_beta_pdf(lmmc_real_t x, lmmc_real_t alpha, lmmc_real_t beta, lmmc_real_t *out)
贝塔分布概率密度函数。
lmmc_status_t lmmc_vec_mean(const lmmc_vec_t *x, lmmc_real_t *out_mean)
计算向量样本均值 。
lmmc_status_t lmmc_vec_correlation_population(const lmmc_vec_t *x, const lmmc_vec_t *y, lmmc_real_t *out_correlation)
总体 Pearson 相关系数。
lmmc_status_t lmmc_vec_histogram(const lmmc_vec_t *x, size_t nbins, lmmc_real_t *edges, size_t *counts)
计算向量的等宽直方图。
lmmc_status_t lmmc_dist_binomial_cdf(size_t k, size_t n, lmmc_real_t p_param, lmmc_real_t *out)
二项分布累积分布函数。
lmmc_status_t lmmc_dist_chi2_cdf(lmmc_real_t x, lmmc_real_t df, lmmc_real_t *out)
χ² 分布累积分布函数。
lmmc_status_t lmmc_mat_column_mean(const lmmc_mat_t *x, lmmc_vec_t *out_means)
计算矩阵各列均值,输出长度为 x->cols 的向量。
lmmc_status_t lmmc_dist_t_cdf(lmmc_real_t x, lmmc_real_t df, lmmc_real_t *out)
t 分布累积分布函数。
lmmc_status_t lmmc_dist_gamma_quantile(lmmc_real_t p, lmmc_real_t shape, lmmc_real_t scale, lmmc_real_t *out)
伽马分布分位数函数。
lmmc_status_t lmmc_dist_normal_cdf(lmmc_real_t x, lmmc_real_t mu, lmmc_real_t sigma, lmmc_real_t *out)
正态分布累积分布函数。
lmmc_status_t lmmc_vec_stddev_population(const lmmc_vec_t *x, lmmc_real_t *out_stddev)
总体标准差。 缩放计算支持方差超出 binary64 范围的情况。 输入非有限或标准差结果溢出时返回 LMMC_STATUS_NUMERICAL_FAILURE。
lmmc_status_t lmmc_dist_f_quantile(lmmc_real_t p, lmmc_real_t df1, lmmc_real_t df2, lmmc_real_t *out)
F 分布分位数函数。
lmmc_status_t lmmc_dist_gamma_pdf(lmmc_real_t x, lmmc_real_t shape, lmmc_real_t scale, lmmc_real_t *out)
伽马分布概率密度函数。
lmmc_status_t lmmc_dist_normal_pdf(lmmc_real_t x, lmmc_real_t mu, lmmc_real_t sigma, lmmc_real_t *out)
连续分布函数的公共参数约束。
lmmc_status_t lmmc_mat_covariance_population(const lmmc_mat_t *x, lmmc_mat_t *out_covariance)
计算总体协方差矩阵(cols × cols)。
lmmc_status_t lmmc_vec_stddev_sample(const lmmc_vec_t *x, lmmc_real_t *out_stddev)
样本标准差,要求 n>=2 。 缩放计算支持方差超出 binary64 范围的情况。 输入非有限或标准差结果溢出时返回 LMMC_STATUS_NUMERICAL_FAILURE。
lmmc_status_t lmmc_vec_covariance_population(const lmmc_vec_t *x, const lmmc_vec_t *y, lmmc_real_t *out_covariance)
总体协方差 。
lmmc_status_t lmmc_dist_t_quantile(lmmc_real_t p, lmmc_real_t df, lmmc_real_t *out)
t 分布分位数函数。
lmmc_status_t lmmc_dist_beta_cdf(lmmc_real_t x, lmmc_real_t alpha, lmmc_real_t beta, lmmc_real_t *out)
贝塔分布累积分布函数。
lmmc_status_t lmmc_dist_gamma_cdf(lmmc_real_t x, lmmc_real_t shape, lmmc_real_t scale, lmmc_real_t *out)
伽马分布累积分布函数。
lmmc_status_t lmmc_dist_f_cdf(lmmc_real_t x, lmmc_real_t df1, lmmc_real_t df2, lmmc_real_t *out)
F 分布累积分布函数。
lmmc_status_t lmmc_dist_chi2_pdf(lmmc_real_t x, lmmc_real_t df, lmmc_real_t *out)
χ² 分布概率密度函数。
lmmc_status_t lmmc_mat_correlation_population(const lmmc_mat_t *x, lmmc_mat_t *out_correlation)
计算总体 Pearson 相关矩阵。
lmmc_status_t lmmc_dist_poisson_pmf(size_t k, lmmc_real_t lambda, lmmc_real_t *out)
泊松分布概率质量函数。
void lmmc_stats_npr(lmmc_real_t *out_val, uint32_t n, uint32_t r)
计算排列数 。
lmmc_status_t lmmc_vec_covariance_sample(const lmmc_vec_t *x, const lmmc_vec_t *y, lmmc_real_t *out_covariance)
样本协方差,要求 n>=2 。
lmmc_status_t lmmc_vec_median(const lmmc_vec_t *x, lmmc_real_t *out)
计算向量中位数。
lmmc_status_t lmmc_dist_beta_quantile(lmmc_real_t p, lmmc_real_t alpha, lmmc_real_t beta, lmmc_real_t *out)
贝塔分布分位数函数。
lmmc_status_t lmmc_dist_t_pdf(lmmc_real_t x, lmmc_real_t df, lmmc_real_t *out)
t 分布概率密度函数。
lmmc_status_t lmmc_vec_correlation_sample(const lmmc_vec_t *x, const lmmc_vec_t *y, lmmc_real_t *out_correlation)
样本 Pearson 相关系数;使用同一缩放累计路径,要求 n>=2。
void lmmc_stats_ncr(lmmc_real_t *out_val, uint32_t n, uint32_t r)
计算组合数 的近似 binary64 值。 r>n 返回 0;r=0 或 r=n 返回 1。乘除递推处理可溢出的中间乘积, 仅最终结果不可表示时返回正 inf。输出为 NULL 时直接返回。
void lmmc_stats_factorial(lmmc_real_t *out_val, uint32_t n)
计算 ,溢出时按 IEEE-754 规则返回 inf 。
lmmc_status_t lmmc_dist_binomial_pmf(size_t k, size_t n, lmmc_real_t p, lmmc_real_t *out)
离散分布函数的公共参数约束。
lmmc_status_t lmmc_mat_correlation_sample(const lmmc_mat_t *x, lmmc_mat_t *out_correlation)
使用同一缩放路径计算样本 Pearson 相关矩阵,要求行数 >= 2。
lmmc_status_t lmmc_mat_covariance_sample(const lmmc_mat_t *x, lmmc_mat_t *out_covariance)
计算样本协方差矩阵(cols × cols),要求行数 >= 2 。
lmmc_status_t lmmc_vec_variance_population(const lmmc_vec_t *x, lmmc_real_t *out_variance)
总体方差 。
lmmc_status_t lmmc_dist_f_pdf(lmmc_real_t x, lmmc_real_t df1, lmmc_real_t df2, lmmc_real_t *out)
F 分布概率密度函数。
lmmc_status_t
LMMC 库统一返回的状态码.