是否有ANSI C和/或ANSI C ++中的统计软件包? [英] Are there statistics packages in ANSI C and/or ANSI C++?

查看:62
本文介绍了是否有ANSI C和/或ANSI C ++中的统计软件包?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

喜欢这个吗?

http ://commons.apache.org/math/userguide/stat.html


基本上我需要平均值,标准偏差和偏度以及

最好是一个合法的麻烦免费一个


谢谢

lbrtchx

解决方案

lb*****@gmail.com 写道:


喜欢这个吗?

http:/ /commons.apache.org/math/userguide/stat.html

基本上我需要平均值,标准偏差和偏度,最好是
一个合法的麻烦免费一个


谢谢

lbrtchx



lcc-win编译系统提供统计库。

这是要提供的头文件你的想法

#ifndef __stats_h__

#define __stats_h__

// Beta分布

long double beta_distribution(long double a,long double b,long double x);

// Beta分布逆转

long double beta_distribution_inv(long double,long double,long double);

//不完整的beta积分。

long double beta_incomplete(long double a,long double b,long double x);

//反向不完整的beta积分。

长双beta_incomplete_inv(长双a,长双b,长双y);

//二项分布函数。

long double二项式(unsigned int k,unsigned int n,long double p);

//二进制分布函数补充。

long double binomial_c(unsigned int k,unsigned int n ,long double p);

//二项分布函数逆

long double binomial_inv(unsigned int k,unsigned int n,long double y);

// Negati ve二项分布。

long double binomial_neg_distribution(unsigned int k,unsigned int

n,long double p);

//负二项分布补。

long double binomial_neg_distribution_c(unsigned int k,unsigned int

n,long double p);

//负二项分布的逆。

long double binomial_neg_distribution_inv(unsigned int k,unsigned int

n,long double p);

//卡方分布函数。

long double chi_sqr_distribution(long double df,long double x);

//补充了卡方分布函数。

long double chi_sqr_distribution_c(long double df ,long double x);

//补充了卡方分布函数的逆。

long double chi_sqr_distribution_cinv(long double df,long double p);

// Fisher分布

long double fisher_distribution(unsigned int a,unsigned int b,long

double c);

// Fisher F分布补充。

long double fisher_distribution_c(unsigned int ia,unsigned int ib,long

double c);

//逆Fischer分布

long double fisher_distribution_inv(long double dfn,long double dfd,long

double y );

//反向渔民分布补充

长双fisher_distribution_cinv(int a,int b,long double y);

// Gamma概率分布函数补充。

long double gamma_distribution_c(long double a,long double b,long double x);

//不完整的gamma函数。

long double gamma_incomplete(long double a,long double x);

//补充不完整的gamma函数。

long double gamma_incomplete_c(long double a,long double x) ;

//不完整伽马积分的反转。

长双伽马_incomplete_cinv(长双a,长双y0);

//反向COMPLEM不完整的伽马积分。

long double gamma_incomplete_cinv(long double a,long double y0);

//正态分布函数。

long double normal_distribution(long double a);

//正态分布函数的反转。

long double normal_distribution_inv(long double a);

//泊松分布。

long double poisson_distribution(unsigned int k,long double m);

//补充泊松分布。

long double poisson_distribution_c( unsigned int k,long double m);

//逆Poisson分布。

long double poisson_distribution_inv(unsigned int k,long double y);

// Digamma(PSI)功能

长双digamma(长双);

//学生'

长双学生_t (int df,long double t);

//反向学生t。

long double students_t_inv(int df,long double p);

// Kolmogorov统计。
long double kolmogorov(long double);

// Kolmogorov统计反转。

long double kolmogorov_inv(long double p);

// Exact Smirnov统计

long double smirnov(int n,long double e);

// Inverse Smirnov

long double smirnov_inv(int n,long double);

//中位数

long double medianl(long double * data,int n);

double median(double * data,int n);

float medianf(float * data,int n);

//几何平均值

long double geometric_meanl(long double * data,int n);

double geometric_mean(double * data,int n);

float geometric_meanf(float * data,int n) ;

//算术平均值

long double arithmetic_meanl(long double * data,int n);

double arithmetic_mean(double * data,int n);

float arithmetic_meanf(float * data,int n);

//调和平均值

long double harmonic_meanl(long double * data ,int n);

double harmonic_mean(double * data,int n);

float harmonic_meanf(float * data,int n);

//差异

长double variancel(long double * data,int n);

double variance(double * data,int n);

float variancef(float * data,int n);

// variance_mle

long double variance_mlel(long double * data,int n);

double variance_mle(double * data,int n) ;

float variance_mlef(float * data,int n);

//标准差

long double standard_deviationl(long double * data,int n);

double standard_deviation_mle(double * data,int n);

float standard_deviation_mlef(float * data,int n);

/ /均方根

long double rmsl(long double * data,int n);

double rms(double * data,int n);

float rmsf(float * data,int n);

//中心时刻

long double central_momentl(long double * data,int n,long double K);

double central_moment (double * data,int n,double K);

float central_momentf(float * data,int n,float K);

//百分位数

long double percentilel(long double * data,int n,long double K);

double百分位数(double * data,int n,double K);

float percentilef(float * data,int n,float K);

// skewness

long double skewnessl(long double * data,int n);

double skewness(double * data,int n);

float skewnessf(float * data,int n);

// kurtosis

long double kurtosisl(long double * data,int n);

double kurtosis(double * data,int n);

float kurtosisf(float * data, int n);

#endif


-

jacob navia

jacob at jacob point remcomp point fr

logiciels / informatique
http://www.cs.virginia.edu/~lcc-win32


lb ***** @ gmail.com 写道:


喜欢这个?

http://commons.apache.org/math/userguide/stat.html


基本上我需要平均值,标准偏差和偏度,

最好是合法的麻烦免费一个



您是否尝试过 www.google.com?只需查看...


V

-

请在通过电子邮件回复时删除资金''A'

我没有回复最热门的回复,请不要问

< br>

jacob navia写道,On 24/04/08 17:02:

lb ***** @ gmail.com 写道:


>喜欢这个吗?

http:// commons.apache.org/math/userguide/stat.html

基本上我需要平均值,标准偏差和偏度,而且最好是一个合法的麻烦免费的一个

谢谢
lbrtchx



lcc-win编译器系统提供统计库。



< snip>


但是,有许可限制。即它不能用于支付雅各布的商业工作。我不是说Jacob错了

向SW收取费用,但是因为OP希望法律上的麻烦免费。他需要知道这一点。


另一种选择可能是GNU科学图书馆
http://www.gnu.org/software/gsl/

然而,再次,许可证可能是一个问题,因为它比GPL更GPL而不是



搜索C统计库 (不含引号)在Google中

即使在点击的第一页也会引发其他选项。

-

Flash Gordon


Like this one?

http://commons.apache.org/math/userguide/stat.html

Basically I need the mean, standard deviation and skewness and
preferably a legal hassles free one

Thanks
lbrtchx

解决方案

lb*****@gmail.com wrote:

Like this one?

http://commons.apache.org/math/userguide/stat.html

Basically I need the mean, standard deviation and skewness and
preferably a legal hassles free one

Thanks
lbrtchx

The lcc-win compiler system provides a statistical library.
Here is the header file to give you an idea
#ifndef __stats_h__
#define __stats_h__
// Beta distribution
long double beta_distribution(long double a,long double b, long double x);
// Beta distribution inverse
long double beta_distribution_inv(long double, long double, long double);
//Incomplete beta integral.
long double beta_incomplete (long double a,long double b,long double x);
//Inverse of incomplete beta integral.
long double beta_incomplete_inv (long double a,long double b,long double y);
//Binomial distribution function.
long double binomial(unsigned int k, unsigned int n, long double p);
//Binomial distribution function complemented.
long double binomial_c(unsigned int k, unsigned int n, long double p);
//Binomial distribution function inverse
long double binomial_inv(unsigned int k, unsigned int n , long double y);
//Negative binomial distribution .
long double binomial_neg_distribution(unsigned int k, unsigned int
n,long double p);
//Negative binomial distribution complement.
long double binomial_neg_distribution_c (unsigned int k, unsigned int
n,long double p);
//Inverse of negative binomial distribution.
long double binomial_neg_distribution_inv(unsigned int k, unsigned int
n,long double p);
//Chi-squared distribution function.
long double chi_sqr_distribution(long double df,long double x);
//Chi-squared distribution function complemented.
long double chi_sqr_distribution_c(long double df, long double x);
//Inverse of Chi-squared distribution function complemented.
long double chi_sqr_distribution_cinv(long double df,long double p);
// Fisher distribution
long double fisher_distribution(unsigned int a, unsigned int b,long
double c);
//Fisher F distribution complemented.
long double fisher_distribution_c(unsigned int ia, unsigned int ib,long
double c);
// Inverse Fischer distribution
long double fisher_distribution_inv(long double dfn,long double dfd,long
double y);
// Inverse fisher distribution complemented
long double fisher_distribution_cinv(int a,int b,long double y);
//Gamma probability distribution function complemented.
long double gamma_distribution_c(long double a,long double b,long double x);
//Incomplete gamma function.
long double gamma_incomplete (long double a,long double x);
//Incomplete gamma function complemented.
long double gamma_incomplete_c(long double a,long double x);
//Inverse of incomplete gamma integral.
long double gamma_incomplete_cinv (long double a,long double y0);
//Inverse of complemented incomplete gamma integral.
long double gamma_incomplete_cinv (long double a,long double y0);
//Normal distribution function.
long double normal_distribution (long double a);
//Inverse of normal distribution function.
long double normal_distribution_inv (long double a);
//Poisson distribution.
long double poisson_distribution (unsigned int k, long double m);
//Complemented Poisson distribution.
long double poisson_distribution_c(unsigned int k,long double m);
//Inverse Poisson distribution.
long double poisson_distribution_inv(unsigned int k,long double y);
//Digamma (PSI) function
long double digamma(long double);
//Student''s t
long double students_t (int df,long double t);
//Inverse of Student''s t.
long double students_t_inv (int df,long double p);
//Kolmogorov statistic.
long double kolmogorov ( long double );
//Kolmogorov statistic inverse.
long double kolmogorov_inv (long double p);
//Exact Smirnov statistic
long double smirnov (int n,long double e);
//Inverse Smirnov
long double smirnov_inv(int n,long double);
// median
long double medianl(long double *data,int n);
double median(double *data,int n);
float medianf(float *data,int n);
// geometric mean
long double geometric_meanl(long double *data,int n);
double geometric_mean(double *data,int n);
float geometric_meanf(float *data,int n);
// arithmetic mean
long double arithmetic_meanl(long double *data,int n);
double arithmetic_mean(double *data,int n);
float arithmetic_meanf(float *data,int n);
// harmonic mean
long double harmonic_meanl(long double *data,int n);
double harmonic_mean(double *data,int n);
float harmonic_meanf(float *data,int n);
// variance
long double variancel(long double *data,int n);
double variance(double *data,int n);
float variancef(float *data,int n);
// variance_mle
long double variance_mlel(long double *data,int n);
double variance_mle(double *data,int n);
float variance_mlef(float *data,int n);
// standard deviation
long double standard_deviationl(long double *data,int n);
double standard_deviation_mle(double *data,int n);
float standard_deviation_mlef(float *data,int n);
// root mean square
long double rmsl(long double *data,int n);
double rms(double *data,int n);
float rmsf(float *data,int n);
// central moment
long double central_momentl(long double *data,int n,long double K);
double central_moment(double *data,int n,double K);
float central_momentf(float *data,int n,float K);
// percentile
long double percentilel(long double *data,int n,long double K);
double percentile(double *data,int n,double K);
float percentilef(float *data,int n,float K);
// skewness
long double skewnessl(long double *data,int n);
double skewness(double *data,int n);
float skewnessf(float *data,int n);
// kurtosis
long double kurtosisl(long double *data,int n);
double kurtosis(double *data,int n);
float kurtosisf(float *data,int n);
#endif

--
jacob navia
jacob at jacob point remcomp point fr
logiciels/informatique
http://www.cs.virginia.edu/~lcc-win32


lb*****@gmail.com wrote:

Like this one?

http://commons.apache.org/math/userguide/stat.html

Basically I need the mean, standard deviation and skewness and
preferably a legal hassles free one

Have you tried www.google.com? Just checking...

V
--
Please remove capital ''A''s when replying by e-mail
I do not respond to top-posted replies, please don''t ask


jacob navia wrote, On 24/04/08 17:02:

lb*****@gmail.com wrote:

> Like this one?

http://commons.apache.org/math/userguide/stat.html

Basically I need the mean, standard deviation and skewness and
preferably a legal hassles free one

Thanks
lbrtchx


The lcc-win compiler system provides a statistical library.

<snip>

There are, however, licensing restrictions. I.e. it cannot be used for
commercial work without paying Jacob. I''m not saying that Jacob is wrong
to charge people for SW, but since the OP wanted "legal hassles free" he
needs to be aware of this.

Another option might be the GNU Scientific Library
http://www.gnu.org/software/gsl/
However, again, the licensing might be an issue since it is GPL rather
than LGPL.

Searching for "C statistics library" (without the quotes) in Google
throws up other options even on the first page of hits.
--
Flash Gordon


这篇关于是否有ANSI C和/或ANSI C ++中的统计软件包?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆