Are there statistics packages in ANSI C and/or ANSI C++?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • lbrtchx@gmail.com

    Are there statistics packages in ANSI C and/or ANSI C++?

    Like this one?



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

    Thanks
    lbrtchx
  • jacob navia

    #2
    Re: Are there statistics packages in ANSI C and/or ANSI C++?

    lbrtchx@gmail.c om wrote:
    Like this one?
    >

    >
    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_distributi on(long double a,long double b, long double x);
    // Beta distribution inverse
    long double beta_distributi on_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(unsign ed int k, unsigned int n, long double p);
    //Binomial distribution function complemented.
    long double binomial_c(unsi gned int k, unsigned int n, long double p);
    //Binomial distribution function inverse
    long double binomial_inv(un signed int k, unsigned int n , long double y);
    //Negative binomial distribution .
    long double binomial_neg_di stribution(unsi gned int k, unsigned int
    n,long double p);
    //Negative binomial distribution complement.
    long double binomial_neg_di stribution_c (unsigned int k, unsigned int
    n,long double p);
    //Inverse of negative binomial distribution.
    long double binomial_neg_di stribution_inv( unsigned int k, unsigned int
    n,long double p);
    //Chi-squared distribution function.
    long double chi_sqr_distrib ution(long double df,long double x);
    //Chi-squared distribution function complemented.
    long double chi_sqr_distrib ution_c(long double df, long double x);
    //Inverse of Chi-squared distribution function complemented.
    long double chi_sqr_distrib ution_cinv(long double df,long double p);
    // Fisher distribution
    long double fisher_distribu tion(unsigned int a, unsigned int b,long
    double c);
    //Fisher F distribution complemented.
    long double fisher_distribu tion_c(unsigned int ia, unsigned int ib,long
    double c);
    // Inverse Fischer distribution
    long double fisher_distribu tion_inv(long double dfn,long double dfd,long
    double y);
    // Inverse fisher distribution complemented
    long double fisher_distribu tion_cinv(int a,int b,long double y);
    //Gamma probability distribution function complemented.
    long double gamma_distribut ion_c(long double a,long double b,long double x);
    //Incomplete gamma function.
    long double gamma_incomplet e (long double a,long double x);
    //Incomplete gamma function complemented.
    long double gamma_incomplet e_c(long double a,long double x);
    //Inverse of incomplete gamma integral.
    long double gamma_incomplet e_cinv (long double a,long double y0);
    //Inverse of complemented incomplete gamma integral.
    long double gamma_incomplet e_cinv (long double a,long double y0);
    //Normal distribution function.
    long double normal_distribu tion (long double a);
    //Inverse of normal distribution function.
    long double normal_distribu tion_inv (long double a);
    //Poisson distribution.
    long double poisson_distrib ution (unsigned int k, long double m);
    //Complemented Poisson distribution.
    long double poisson_distrib ution_c(unsigne d int k,long double m);
    //Inverse Poisson distribution.
    long double poisson_distrib ution_inv(unsig ned 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_mean l(long double *data,int n);
    double arithmetic_mean (double *data,int n);
    float arithmetic_mean f(float *data,int n);
    // harmonic mean
    long double harmonic_meanl( long double *data,int n);
    double harmonic_mean(d ouble *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(l ong double *data,int n);
    double variance_mle(do uble *data,int n);
    float variance_mlef(f loat *data,int n);
    // standard deviation
    long double standard_deviat ionl(long double *data,int n);
    double standard_deviat ion_mle(double *data,int n);
    float standard_deviat ion_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(lon g double *data,int n,long double K);
    double percentile(doub le *data,int n,double K);
    float percentilef(flo at *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

    Comment

    • Victor Bazarov

      #3
      Re: Are there statistics packages in ANSI C and/or ANSI C++?

      lbrtchx@gmail.c om wrote:
      Like this one?
      >

      >
      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


      Comment

      • Flash Gordon

        #4
        Re: Are there statistics packages in ANSI C and/or ANSI C++?

        jacob navia wrote, On 24/04/08 17:02:
        lbrtchx@gmail.c om 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

        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

        Comment

        • user923005

          #5
          Re: Are there statistics packages in ANSI C and/or ANSI C++?

          On Apr 24, 8:52 am, lbrt...@gmail.c om 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
          ['(statistics stats standard deviation skew kurtosis mean median mode) AND -has_file:(0)', '(statistics stats standard deviation skew kurtosis mean median mode) AND -has_file:(0)'] free download. View, compare, and download ['(statistics stats standard deviation skew kurtosis mean median mode) AND -has_file:(0)', '(statistics stats standard deviation skew kurtosis mean median mode) AND -has_file:(0)'] at SourceForge


          I have a C++ univarate statistics template I can send you if you want.
          Totally free from any encumberances.

          Comment

          • CBFalconer

            #6
            Re: Are there statistics packages in ANSI C and/or ANSI C++?

            lbrtchx@gmail.c om wrote:
            >
            Like this one?
            >

            >
            Basically I need the mean, standard deviation and skewness and
            preferably a legal hassles free one.
            Those are properties of statistics, and have been in all the
            textbooks for nearly 200 years. There are no legal hassles. Try
            stating what you want with more precision.


            --
            [mail]: Chuck F (cbfalconer at maineline dot net)
            [page]: <http://cbfalconer.home .att.net>
            Try the download section.

            ** Posted from http://www.teranews.com **

            Comment

            • osmium

              #7
              Re: Are there statistics packages in ANSI C and/or ANSI C++?

              "CBFalconer " wrote:
              lbrtchx@gmail.c om 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.
              >
              Those are properties of statistics, and have been in all the
              textbooks for nearly 200 years. There are no legal hassles. Try
              stating what you want with more precision.
              That's what you came up with? After two days? That you don't understand the
              question?


              Comment

              • CBFalconer

                #8
                Re: Are there statistics packages in ANSI C and/or ANSI C++?

                osmium wrote:
                "CBFalconer " wrote:
                >lbrtchx@gmail.c om 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.
                >>
                >Those are properties of statistics, and have been in all the
                >textbooks for nearly 200 years. There are no legal hassles.
                >Try stating what you want with more precision.
                >
                That's what you came up with? After two days? That you don't
                understand the question?
                You didn't read the date/time on my post. It was about two hours
                after the OPs post. And those statistics factors are well known.

                --
                [mail]: Chuck F (cbfalconer at maineline dot net)
                [page]: <http://cbfalconer.home .att.net>
                Try the download section.


                ** Posted from http://www.teranews.com **

                Comment

                • Ian Collins

                  #9
                  Re: Are there statistics packages in ANSI C and/or ANSI C++?

                  CBFalconer wrote:
                  osmium wrote:
                  >"CBFalconer " wrote:
                  >>lbrtchx@gmail.c om 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.
                  >>Those are properties of statistics, and have been in all the
                  >>textbooks for nearly 200 years. There are no legal hassles.
                  >>Try stating what you want with more precision.
                  >That's what you came up with? After two days? That you don't
                  >understand the question?
                  >
                  You didn't read the date/time on my post. It was about two hours
                  after the OPs post. And those statistics factors are well known.
                  >
                  You may have posted on the 25th, but your iffy news server didn't
                  deliver the message until today. Your posts often arrive late and in a
                  clump.

                  --
                  Ian Collins.

                  Comment

                  • Richard

                    #10
                    Re: Are there statistics packages in ANSI C and/or ANSI C++?

                    Ian Collins <ian-news@hotmail.co mwrites:
                    CBFalconer wrote:
                    >osmium wrote:
                    >>"CBFalconer " wrote:
                    >>>lbrtchx@gmail.c om wrote:
                    >>>>Like this one?
                    >>>>>
                    >>>> http://commons.apache.org/math/userguide/stat.html
                    >>>>>
                    >>>>Basically I need the mean, standard deviation and skewness and
                    >>>>preferabl y a legal hassles free one.
                    >>>Those are properties of statistics, and have been in all the
                    >>>textbooks for nearly 200 years. There are no legal hassles.
                    >>>Try stating what you want with more precision.
                    >>That's what you came up with? After two days? That you don't
                    >>understand the question?
                    >>
                    >You didn't read the date/time on my post. It was about two hours
                    >after the OPs post. And those statistics factors are well known.
                    >>
                    You may have posted on the 25th, but your iffy news server didn't
                    deliver the message until today. Your posts often arrive late and in a
                    clump.
                    And invariably incorrect.

                    Comment

                    • Antoninus Twink

                      #11
                      Re: Are there statistics packages in ANSI C and/or ANSI C++?

                      On 27 Apr 2008 at 4:46, Ian Collins wrote:
                      CBFalconer wrote:
                      >You didn't read the date/time on my post. It was about two hours
                      >after the OPs post.
                      >>
                      You may have posted on the 25th, but your iffy news server didn't
                      deliver the message until today. Your posts often arrive late and in a
                      clump.
                      Yes. Often I see "30 new posts" and think clc must have fallen prey to a
                      splorge attack like the ones that have hit sci.math recently. But no,
                      it's even worse than that! It's 30 posts from CBF, mostly on stale
                      articles, and with a rough breakdown of
                      15 netnannying posts
                      10 posts that are completely wrong
                      5 correct but pointless posts about trivial and irrelevant details

                      Comment

                      • Kenny McCormack

                        #12
                        Re: Are there statistics packages in ANSI C and/or ANSI C++?

                        In article <slrng18d0i.1dh .nospam@nospam. invalid>,
                        Antoninus Twink <nospam@nospam. invalidwrote:
                        >On 27 Apr 2008 at 4:46, Ian Collins wrote:
                        >CBFalconer wrote:
                        >>You didn't read the date/time on my post. It was about two hours
                        >>after the OPs post.
                        >>>
                        >You may have posted on the 25th, but your iffy news server didn't
                        >deliver the message until today. Your posts often arrive late and in a
                        >clump.
                        >
                        >Yes. Often I see "30 new posts" and think clc must have fallen prey to a
                        >splorge attack like the ones that have hit sci.math recently. But no,
                        >it's even worse than that! It's 30 posts from CBF, mostly on stale
                        >articles, and with a rough breakdown of
                        >15 netnannying posts
                        >10 posts that are completely wrong
                        5 correct but pointless posts about trivial and irrelevant details
                        Indeed. So very true. A nice breakdown of any 30 CBF posts.

                        Comment

                        • Richard

                          #13
                          Re: Are there statistics packages in ANSI C and/or ANSI C++?

                          gazelle@xmissio n.xmission.com (Kenny McCormack) writes:
                          In article <slrng18d0i.1dh .nospam@nospam. invalid>,
                          Antoninus Twink <nospam@nospam. invalidwrote:
                          >>On 27 Apr 2008 at 4:46, Ian Collins wrote:
                          >>CBFalconer wrote:
                          >>>You didn't read the date/time on my post. It was about two hours
                          >>>after the OPs post.
                          >>>>
                          >>You may have posted on the 25th, but your iffy news server didn't
                          >>deliver the message until today. Your posts often arrive late and in a
                          >>clump.
                          >>
                          >>Yes. Often I see "30 new posts" and think clc must have fallen prey to a
                          >>splorge attack like the ones that have hit sci.math recently. But no,
                          >>it's even worse than that! It's 30 posts from CBF, mostly on stale
                          >>articles, and with a rough breakdown of
                          >>15 netnannying posts
                          >>10 posts that are completely wrong
                          >5 correct but pointless posts about trivial and irrelevant details
                          >
                          Indeed. So very true. A nice breakdown of any 30 CBF posts.
                          The net nannying ones should be further broken down into posts which
                          break the very rules he professes to admire so much including topical
                          information in the signature, double signatures, overly long signatures
                          and advertising his own absurd C libraries and services as a contractor.

                          Comment

                          • Richard Harter

                            #14
                            Re: Are there statistics packages in ANSI C and/or ANSI C++?

                            On Sun, 27 Apr 2008 10:06:42 +0200 (CEST), Antoninus Twink
                            <nospam@nospam. invalidwrote:
                            >On 27 Apr 2008 at 4:46, Ian Collins wrote:
                            >CBFalconer wrote:
                            >>You didn't read the date/time on my post. It was about two hours
                            >>after the OPs post.
                            >>>
                            >You may have posted on the 25th, but your iffy news server didn't
                            >deliver the message until today. Your posts often arrive late and in a
                            >clump.
                            >
                            >Yes. Often I see "30 new posts" and think clc must have fallen prey to a
                            >splorge attack like the ones that have hit sci.math recently. But no,
                            >it's even worse than that! It's 30 posts from CBF, mostly on stale
                            >articles, and with a rough breakdown of
                            >15 netnannying posts
                            >10 posts that are completely wrong
                            5 correct but pointless posts about trivial and irrelevant details
                            You forgot the 2-3 that pimp his software.



                            Richard Harter, cri@tiac.net
                            http://home.tiac.net/~cri, http://www.varinoma.com
                            Save the Earth now!!
                            It's the only planet with chocolate.

                            Comment

                            • santosh

                              #15
                              OT - Re: Are there statistics packages in ANSI C and/or ANSI C++?

                              Richard Harter wrote:

                              [ ... ]
                              Richard Harter, cri@tiac.net
                              http://home.tiac.net/~cri, http://www.varinoma.com
                              Save the Earth now!!
                              It's the only planet with chocolate.
                              Wouldn't it be better to include the above in a sig block?

                              Comment

                              Working...