Direct support for various Statistical functions

Discussion in 'C Programming' started by Michael Angelo Ravera, Dec 17, 2009.

  1. I'm working mostly in Visual Studio, but other libraries or code
    snippets are welcome. It would nice just to call the function
    NormalDist or whatever.

    Where can I find good, fast approximations to such Statistical
    functions as are commonly found in spreadsheets. I am mostly
    interested in rounding points for integer or rational approximations,
    but the floating point equivalents will do well.
     
    Michael Angelo Ravera, Dec 17, 2009
    #1
    1. Advertising

  2. Michael Angelo Ravera

    Dann Corbit Guest

    In article <0d25dec8-72b7-453b-8f5a-
    >, says...
    >
    > I'm working mostly in Visual Studio, but other libraries or code
    > snippets are welcome. It would nice just to call the function
    > NormalDist or whatever.
    >
    > Where can I find good, fast approximations to such Statistical
    > functions as are commonly found in spreadsheets. I am mostly
    > interested in rounding points for integer or rational approximations,
    > but the floating point equivalents will do well.


    It is not clear what you want.

    Do you want to perform calculations like standard deviation on a vector
    of data points?

    If you want to do normal distribution calculations, then the Cephes
    collection will do what you want. If so, then poke around here a bit:
    http://www.moshier.net/

    There are fancy-pants packages that will do every statistical
    calculation you can imagine.

    There is R, and S, Pari/GP, bc, scilab, magma, octave, etc.

    Here are some folders of various math packages I have collected:
    [aafft] [agg-2.5]
    [aks] [alfont]
    [alglib] [algoview]
    [algsamp] [amaths]
    [amlpp-0.1.0] [angel]
    [Apecs] [apfloat]
    [api] [arageli]
    [aribas] [aribas-1.62]
    [armadillo-0.4.0] [armadillo-0.6.8]
    [arprec] [arprec-2.1.100]
    [arprec-2.1.101] [arprec-2.1.103-windll]
    [arprec-2.1.99-win] [arprec-2.2.0-pre2-windll]
    [arprec-2.2.1-windll] [arprec-2.2.2]
    [ASA] [astronomy]
    [asymptote] [ATLAS]
    [axelvogt] [axiom]
    [axon] [Basigra]
    [bbigfloatmod1] [bbnum-080717]
    [bc-1.06] [benchfft-3.1]
    [benchmark] [bigdigits]
    [bigint-2-0-src] [BigMath-20080428-1]
    [bigmul] [BigNumVB]
    [bnc-0.6b] [bond]
    [Bootstrap] [Burkard]
    [Burkardt] [c-graph]
    [c2vcg-1.0b3] [CALC]
    [calc-2.12.4.0] [calendar]
    [cbignum] [ccc]
    [ccmath-2.2.1] [cdg0egv]
    [cdg0gv] [Central]
    [cfft] [chassaing]
    [CHOLMOD] [CImg-1.3.0]
    [CLAPACK-3.1.1-VisualStudio] [clippoly-pl11]
    [cln-1.1.13] [cln-1.2.2]
    [cml-1_0_0] [cola.interop]
    [compare] [Complex]
    [complexbessel] [ComplexDelphi]
    [ComputationalGeometry] [core_v1.8]
    [cost_of_geometric_computing] [cpg]
    [cppad-20080605] [cpp_stat]
    [crbond] [crlibm-1.0beta1]
    [crlibm-1.0beta2] [Cryptopp]
    [csd] [csharpbigint]
    [CVector-1.0.1] [cxsc]
    [cxsc-src] [dae]
    [DASPK] [daspk3p1p1]
    [dassl] [decimal]
    [decNumber] [decNumberClass]
    [dectest] [dectest0]
    [deintegrate] [Dependencies]
    [devflow] [dfpal]
    [dft] [dieharder]
    [diffeq] [dist]
    [dlib-17.15] [dlib-17.18]
    [doc] [double_exponential_quadrature]
    [dSFMT-src-1.2.1] [dynamics]
    [dysii-1.4.0] [dysii-doublewell-1.0.0]
    [dysii-toy-1.0.0] [ecm-6.0.1]
    [ecm-6.2.1] [ecm-6.2.2]
    [ecm-6.2.3] [edmonds-alg-1.1.0]
    [EGlib] [endlos]
    [eppstein] [etc]
    [examples5_0] [exflib-src-20060801]
    [extnum] [factor]
    [factoring] [fad]
    [faif] [fastalg]
    [fci] [fdr]
    [fermilab] [FewDigits]
    [FFFF323-src] [Fflas_Ffpack]
    [fft] [fftdemo]
    [FFTGraf] [fftw-3.1.2]
    [fftw-3.1.3] [fftw-3.2]
    [fftw-3.2.1] [fftw-3.2alpha3]
    [filibpp] [filibsrc]
    [fityk-0.8.6] [fixedbiginteger]
    [fi_lib] [FLENS-RC1]
    [flint-1.1] [flint-1.2]
    [flint-1.5.0] [fltk-1.3.x-r6767]
    [for] [ford-fulke]
    [fortran] [fps-1.1]
    [fpverify] [Fractals]
    [fractint] [fxt]
    [G3D] [gamma]
    [GC] [gcwsieve]
    [gd-2.0.35] [gdchart0.11.5dev]
    [genfft] [genfft-k7]
    [genial-2.1.0] [genial-2.1.0-vc9-sse2]
    [genial-2.1.0-vc9-sse3] [genial-2.1.0-vc9-sse3-mt]
    [genius-1.0.3] [gfft-0.11]
    [ggnfs] [giantint]
    [gimps] [glucas-2.9.2-20080916]
    [gmp] [gmp-4.2.1]
    [gmp-4.2.2] [gmp-4.2.4]
    [gmp-pi-x86win] [gmpbench-0.1]
    [gmpbench-0.2] [gmpfrxx]
    [gmtl-0.4.12] [gnfs]
    [gnuplot] [gnuplot-4.2.0]
    [goblin.2.8b15] [goblin.2.8b27]
    [gorgon] [GotoBLAS]
    [graphics] [graphlib-1.0]
    [graphsource] [gsl-1.11]
    [gsl-1.9] [HandyMathLib]
    [hfloat] [HIntLib-0.0.13]
    [hodgepodge] [hpalib]
    [hpgamma] [hyp2f1]
    [hyp2f1_simple] [hyperg]
    [hypergeometric] [i-sight]
    [IDAMS] [igraph-0.3.3]
    [ImageLib-0.0.6] [ImageMagick-6.4.1]
    [imath-1.11] [imath-1.12]
    [imath-1.13] [imath-1.14]
    [imkit] [iml]
    [intde] [interval]
    [intx] [irrlicht-1.5]
    [isPrime] [jacobi]
    [JAME_6_0_RC3] [jmath]
    [jmp] [JTransforms]
    [kernel] [kiss_fft_v1_2_8]
    [koolplot] [l]
    [LADR-Oct-2007] [Lambert]
    [lapack-3.1.1] [lapackpp-2.5.3]
    [LargeInt] [lass-1.2.0]
    [lass-1.2.1] [lenstra]
    [LerchDistribution] [lerchphi]
    [letstat] [libapmath-1.2]
    [libbench2] [libcat-1.0]
    [libContinuedFraction-0.5.0] [libEasyval-0.8.1]
    [libfplll-3.0.7] [libfpx-1.3.0]
    [libmcr] [libmetric-2006-03-01]
    [libmplite-0.6.1] [libnav-0.2]
    [libqalculate-0.9.6] [libRational-0.1.9b]
    [libRational-0.3.0] [libSpecialValue-0.5.0]
    [libtai-0.60] [libtom]
    [libtomcrypt] [libtomcrypt-1.16]
    [libtomcrypt-1.17] [libtomfloat-0.02]
    [libtommath] [libtommath-0.39]
    [libtommath-0.41] [libtomnet-0.06]
    [libtompoly-0.04] [lidia-2.2.0]
    [linbox-1.1.2] [lmfit]
    [loki-0.1.7] [lp]
    [lp_solve_5.5] [m4]
    [macanova5.05.1] [mailman]
    [man-eng-scilab-4.1] [manco]
    [ManpWIN] [mapm]
    [Mathemagix-0.4] [mathlib]
    [mathmp] [matmul]
    [Maxima-5.11.0] [maxima-5.13.99rc1]
    [maxima-5.18.1] [mcsoftware]
    [megapi_v0.2_src] [mehlhorn]
    [mers] [mersenne]
    [mesch12b] [metaprogramming]
    [metis] [metis-4.0]
    [mfloat] [Mint]
    [mira-2041-i686-Cygwin] [miracl]
    [Mlucas_src] [mnt]
    [more64bit] [more_digits]
    [moto_fft] [mpack-0.0.9]
    [mpc] [mpc-0.4.6]
    [mpc-0.5] [mpc-0.5.2]
    [mpc-0.6] [mpdist]
    [mpfi-1.3.4-RC3] [mpfr]
    [mpfr-2.2.1] [mpfr-2.3.0]
    [mpfr-2.3.2] [mpfr-2.4.1]
    [mpfrcpp] [mpfrcpp-1.2.0]
    [mpfrcpp-1.4.2] [mpfrcx-0.1]
    [mpfrpp] [mpfrstuff]
    [mpfs-0.9] [mpi-1.8.6]
    [mpigmp] [mpir]
    [mpir-1.2] [mpir-1.3.0]
    [mpirbench] [mpmath-0.10]
    [mpmath-0.9] [mpqs-0.1]
    [mpreal] [msieve-1.37]
    [msieve-1.39] [msieve-1.41]
    [mt] [mtxfx]
    [MultiprecisionFP] [multisieve]
    [mul_fft-4.2.1.1] [mymath]
    [mysql-udf] [na]
    [ncieee] [netron]
    [newsource] [nist]
    [nll-0.05] [nll-0.06]
    [novas] [ntpg]
    [Numerical Differential] [Numerical Preliminaries]
    [numerical _simulations] [numerix-2.0]
    [nurbsR2006b] [octave]
    [Ode] [ode10joint]
    [ofeli] [ogata]
    [ogre] [ooura]
    [opbdp-1.1.3] [openfgw]
    [openpfgw_dev] [openpfgw_dev2a]
    [openpfgw_v12] [opentheory]
    [opentk-0.9.7] [opsuperlib]
    [opt] [optalg]
    [orbit] [orthopol]
    [oscilib] [pari-2.3.4]
    [pari-2.4.0.alpha] [pari-2.4.2.alpha]
    [pari-snapshot] [ParkBench]
    [pastis] [pate]
    [PBLL] [pde]
    [pdf] [PEplot-0.3.1-eng]
    [phevolo] [PHiPAC]
    [pi] [pierre]
    [pigale] [piologie]
    [PlibC-0.1.4] [ppsiqs]
    [preccalc] [precision]
    [prime] [prime95]
    [primedb-0.6.0.beta1] [PRIMES]
    [primetest] [prng]
    [prob] [Profil-2.0.6]
    [pr_prob] [pspp-0.6.1]
    [qd] [qd-2.2.0]
    [qd-2.2.4-windll] [qd-2.2.5]
    [qd-2.2.6] [qd-2.3.0-pre5-windll]
    [qd-2.3.4-windll] [qd-2.3.7]
    [qd-win-2.1.19] [QHQ++]
    [qs30] [qsieve-3.02]
    [quadpack] [quickplot-0.8.15]
    [R] [R-2.6.1]
    [R-2.6.2] [ralice]
    [rand] [rb]
    [rdft] [Real-Time Toolkit]
    [RealLib] [reduce-algebra-20090414]
    [reodft] [roberson]
    [romberg] [roots]
    [rvms] [s-dist]
    [sallcode] [Samples]
    [sas] [save]
    [sba-1.2] [scalapack-1.8.0]
    [sci] [SciEng]
    [scilab-4.1] [scilab-4.1.2]
    [scilab-5.0.3] [scpl]
    [scslib-1.4.1] [SDistribution]
    [Seldon-2009-02-17] [SFMT-src-1.3.3]
    [shaw] [siag]
    [sieve] [simd]
    [sinc] [sl-5.4.13]
    [slfcfd-1.2] [slffea-1.5]
    [slfmesh-1.5] [slmath]
    [snifflib] [socr]
    [SoftFloat-2b] [sol]
    [source] [sparselib_1_6]
    [specfun] [spexs_0.1.07]
    [statlib] [stats]
    [stefan] [stems]
    [strassen] [sts-2.0]
    [SuiteSparse] [sundials-2.3.0]
    [SuperLU_3.0] [SuperLU_3.1]
    [SuperLU_4.0] [SuperLU_DIST_2.2]
    [SuperLU_DIST_2.3] [SuperLU_MT_2.0]
    [support] [susa]
    [SVDPACK] [swordfish]
    [symplectic]
    [taoframework-2.1.0] [templateMath]
    [threads] [tierazon]
    [tifammy] [time]
    [tinymath] [tmp]
    [tmv0.62] [toms]
    [tomsfastmath-0.10] [tomsfastmath-0.12]
    [tools] [trilinos-9.0.1]
    [trilinos-9.0.3] [trnicely]
    trunk.tar[1] [tsp]
    [ttmath-0.8.2] [ttmath-0.8.3]
    [ttmath-0.8.4] [ubasic]
    [ubasic-0.1] [UMFPACK]
    [ump-0.8.6] [units-1.4.17]
    [usr] [utils]
    [vBigDSP] [vBigNum]
    [wallaroo-0.1] [Wcalc-2.3]
    [wcalc-2.4] [wedge-0.2.4]
    [weeks] [win32]
    [winfract] [WinNTL-5_4]
    [WinNTL-5_4_1] [WinNTL-5_4_2]
    [WinNTL-5_5_1] [wxMaxima]
    [wxMaxima-0.7.1] [XaoS-3.2.3]
    [xavier] [xblas-1.0.243]
    [xblas-1.0.245] [xblas_1.0]
    [xmds-1.6.6] [xnumbers]
    [xrc-1.2] [xylib-0.3]
    [yacas-1.0.63] [zarja-1.1.1]
    [zedgraph_source_v515] [zenilib]
    [zhu3d-4.2.0] [zmult-0.50]

    and some of those are folders of folders like this one:

    Directory of C:\math\stats

    [analyzer] [apophenia-0.17]
    [ASA] [autoclass-c-win] [bacc] [bali-phy-
    1.9.8]
    [Bayes++] [bayesass] [bfl-0.4.2] [bpl]
    [cleave] [contour-0.9.9] [cppds-4.1.5] [dataplot]
    [desire-4.0.1] [gmm] [gplib-0.2] [gretl-
    1.6.1]
    [gtoolkit-0.9.4] [javastatsoft] [ksegments] [letstat]
    [libFoundation] [libham1.0] [lnr]
    [macanova5.05.1]
    [MasterBayes] [Matching] [mc] [mrbayes-
    3.1.2]
    [nlmdl] [nnstats] [oncSpectrum] [openepi]
    [os4] [plotutils-2.5] [pspp-0.4.0] [qmcalc-
    2.3.xp.src]
    [R-2.4.1] [R-patched] [r8s1.71]
    [salstat.20030911]
    [scipy-0.5.2] [scythestat-1.0.1] [set1] [set2]
    [set3] [simplestats-1.4.0] [smatr] [smoothSurv]
    [source] [starpack] [statfacil] [statist-
    1.4.1]
    [StatistX-0.4.0] [statlab] t [tangara]
    [test] [Tisean_3.0.1] [tmva] [tmvx]
    [usode] [x8572_files]

    I guess that with google at your disposal, and armed with the exact
    information about what it is that you really want to do, you can easily
    find a package that fits your needs precisely.

    HTH
     
    Dann Corbit, Dec 18, 2009
    #2
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Rob R. Ainscough
    Replies:
    1
    Views:
    505
    intrader
    Jun 25, 2005
  2. Lorenzo Mugnai

    Accessing files from various functions

    Lorenzo Mugnai, Aug 12, 2003, in forum: C Programming
    Replies:
    1
    Views:
    339
    Derk Gwen
    Aug 12, 2003
  3. SDZ

    Difference between various functions

    SDZ, Jun 14, 2004, in forum: C Programming
    Replies:
    18
    Views:
    5,278
    Joona I Palaste
    Jun 16, 2004
  4. QQ

    Functions that accept various type?

    QQ, Dec 11, 2004, in forum: C Programming
    Replies:
    8
    Views:
    354
    Old Wolf
    Dec 14, 2004
  5. John Henry
    Replies:
    0
    Views:
    257
    John Henry
    Apr 27, 2007
Loading...

Share This Page