Changeset a419435 in tol


Ignore:
Timestamp:
Jan 13, 2011, 6:13:29 PM (16 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
ff3a450
Parents:
abafec5
Message:

Refs #975
Upgrading version of DCDFLIB

Source : ​http://people.sc.fsu.edu/~jburkardt/cpp_src/dcdflib/dcdflib.html
Version : (Last revised on 17 November 2006)

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@3041 be4846ae-f051-483a-831f-b64e7d08527f

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tol/bmath/dcdflib/tol_cdflib.h

    rabafec5 ra419435  
    2626BEGIN_DECLS
    2727
    28 double algdiv(double*,double*);
    29 double alngam(double*);
    30 double alnrel(double*);
    31 double apser(double*,double*,double*,double*);
    32 double basym(double*,double*,double*,double*);
    33 double bcorr(double*,double*);
    34 double betaln(double*,double*);
    35 double bfrac(double*,double*,double*,double*,double*,double*);
    36 void bgrat(double*,double*,double*,double*,double*,double*,int*i);
    37 double bpser(double*,double*,double*,double*);
    38 void bratio(double*,double*,double*,double*,double*,double*,int*);
    39 double brcmp1(int*,double*,double*,double*,double*);
    40 double brcomp(double*,double*,double*,double*);
    41 double bup(double*,double*,double*,double*,int*,double*);
    42 void cdfbet(int*,double*,double*,double*,double*,double*,double*,
    43             int*,double*);
    44 void cdfbin(int*,double*,double*,double*,double*,double*,double*,
    45             int*,double*);
    46 void cdfchi(int*,double*,double*,double*,double*,int*,double*);
    47 void cdfchn(int*,double*,double*,double*,double*,double*,int*,double*);
    48 void cdff(int*,double*,double*,double*,double*,double*,int*,double*);
    49 void cdffnc(int*,double*,double*,double*,double*,double*,double*,
    50             int*s,double*);
    51 void cdfgam(int*,double*,double*,double*,double*,double*,int*,double*);
    52 void cdfnbn(int*,double*,double*,double*,double*,double*,double*,
    53             int*,double*);
    54 void cdfnor(int*,double*,double*,double*,double*,double*,int*,double*);
    55 void cdfpoi(int*,double*,double*,double*,double*,int*,double*);
    56 void cdft(int*,double*,double*,double*,double*,int*,double*);
    57 void cdftnc(int*,double*,double*,double*,double*,double*,int*,double*);
    58 void cumbet(double*,double*,double*,double*,double*,double*);
    59 void cumbin(double*,double*,double*,double*,double*,double*);
    60 void cumchi(double*,double*,double*,double*);
    61 void cumchn(double*,double*,double*,double*,double*);
    62 void cumf(double*,double*,double*,double*,double*);
    63 void cumfnc(double*,double*,double*,double*,double*,double*);
    64 void cumgam(double*,double*,double*,double*);
    65 void cumnbn(double*,double*,double*,double*,double*,double*);
    66 void cumnor(double*,double*,double*);
    67 void cumpoi(double*,double*,double*,double*);
    68 void cumt(double*,double*,double*,double*);
    69 void cumtnc(double*,double*,double*,double*,double*);
    70 double devlpl(double [],int*,double*);
    71 double dinvnr(double *p,double *q);
    72 static void E0000(int,int*,double*,double*,unsigned long*,
    73                   unsigned long*,double*,double*,double*,
    74                   double*,double*,double*,double*);
    75 void dinvr(int*,double*,double*,unsigned long*,unsigned long*);
    76 void dstinv(double*,double*,double*,double*,double*,double*,
    77             double*);
    78 double dt1(double*,double*,double*);
    79 static void E0001(int,int*,double*,double*,double*,double*,
    80                   unsigned long*,unsigned long*,double*,double*,
    81                   double*,double*);
    82 void dzror(int*,double*,double*,double*,double *,
    83            unsigned long*,unsigned long*);
    84 void dstzr(double *zxlo,double *zxhi,double *zabstl,double *zreltl);
    85 double erf1(double*);
    86 double erfc1(int*,double*);
    87 double esum(int*,double*);
    88 double exparg(int*);
    89 double fpser(double*,double*,double*,double*);
    90 double gam1(double*);
    91 void gaminv(double*,double*,double*,double*,double*,int*);
    92 double gamln(double*);
    93 double gamln1(double*);
    94 double Xgamm(double*);
    95 void grat1(double*,double*,double*,double*,double*,double*);
    96 void gratio(double*,double*,double*,double*,int*);
    97 double gsumln(double*,double*);
    98 double psi(double*);
    99 double rcomp(double*,double*);
    100 double rexp(double*);
    101 double rlog(double*);
    102 double rlog1(double*);
    103 double spmpar(int*);
    104 double stvaln(double*);
    105 double fifdint(double);
    106 double fifdmax1(double,double);
    107 double fifdmin1(double,double);
    108 double fifdsign(double,double);
    109 long fifidint(double);
    110 long fifmod(long,long);
    111 void ftnstop(const char*);
     28double algdiv ( double *a, double *b );
     29double alnrel ( double *a );
     30double apser ( double *a, double *b, double *x, double *eps );
     31double bcorr ( double *a0, double *b0 );
     32double beta ( double a, double b );
     33double beta_asym ( double *a, double *b, double *lambda, double *eps );
     34double beta_frac ( double *a, double *b, double *x, double *y, double *lambda,
     35  double *eps );
     36void beta_grat ( double *a, double *b, double *x, double *y, double *w,
     37  double *eps,int *ierr );
     38void beta_inc ( double *a, double *b, double *x, double *y, double *w,
     39  double *w1, int *ierr );
     40void beta_inc_values ( int *n_data, double *a, double *b, double *x, double *fx );
     41double beta_log ( double *a0, double *b0 );
     42double beta_pser ( double *a, double *b, double *x, double *eps );
     43double beta_rcomp ( double *a, double *b, double *x, double *y );
     44double beta_rcomp1 ( int *mu, double *a, double *b, double *x, double *y );
     45double beta_up ( double *a, double *b, double *x, double *y, int *n, double *eps );
     46void binomial_cdf_values ( int *n_data, int *a, double *b, int *x, double *fx );
     47void cdfbet ( int *which, double *p, double *q, double *x, double *y,
     48  double *a, double *b, int *status, double *bound );
     49void cdfbin ( int *which, double *p, double *q, double *s, double *xn,
     50  double *pr, double *ompr, int *status, double *bound );
     51void cdfchi ( int *which, double *p, double *q, double *x, double *df,
     52  int *status, double *bound );
     53void cdfchn ( int *which, double *p, double *q, double *x, double *df,
     54  double *pnonc, int *status, double *bound );
     55void cdff ( int *which, double *p, double *q, double *f, double *dfn,
     56  double *dfd, int *status, double *bound );
     57void cdffnc ( int *which, double *p, double *q, double *f, double *dfn,
     58  double *dfd, double *phonc, int *status, double *bound );
     59void cdfgam ( int *which, double *p, double *q, double *x, double *shape,
     60  double *scale, int *status, double *bound );
     61void cdfnbn ( int *which, double *p, double *q, double *s, double *xn,
     62  double *pr, double *ompr, int *status, double *bound );
     63void cdfnor ( int *which, double *p, double *q, double *x, double *mean,
     64  double *sd, int *status, double *bound );
     65void cdfpoi ( int *which, double *p, double *q, double *s, double *xlam,
     66  int *status, double *bound );
     67void cdft ( int *which, double *p, double *q, double *t, double *df,
     68  int *status, double *bound );
     69void chi_noncentral_cdf_values ( int *n_data, double *x, double *lambda,
     70  int *df, double *cdf );
     71void chi_square_cdf_values ( int *n_data, int *a, double *x, double *fx );
     72void cumbet ( double *x, double *y, double *a, double *b, double *cum,
     73  double *ccum );
     74void cumbin ( double *s, double *xn, double *pr, double *ompr,
     75  double *cum, double *ccum );
     76void cumchi ( double *x, double *df, double *cum, double *ccum );
     77void cumchn ( double *x, double *df, double *pnonc, double *cum,
     78  double *ccum );
     79void cumf ( double *f, double *dfn, double *dfd, double *cum, double *ccum );
     80void cumfnc ( double *f, double *dfn, double *dfd, double *pnonc,
     81  double *cum, double *ccum );
     82void cumgam ( double *x, double *a, double *cum, double *ccum );
     83void cumnbn ( double *s, double *xn, double *pr, double *ompr,
     84  double *cum, double *ccum );
     85void cumnor ( double *arg, double *result, double *ccum );
     86void cumpoi ( double *s, double *xlam, double *cum, double *ccum );
     87void cumt ( double *t, double *df, double *cum, double *ccum );
     88double dbetrm ( double *a, double *b );
     89double dexpm1 ( double *x );
     90double dinvnr ( double *p, double *q );
     91void dinvr ( int *status, double *x, double *fx,
     92  unsigned long *qleft, unsigned long *qhi );
     93double dlanor ( double *x );
     94double dpmpar ( int *i );
     95void dstinv ( double *zsmall, double *zbig, double *zabsst,
     96  double *zrelst, double *zstpmu, double *zabsto, double *zrelto );
     97double dstrem ( double *z );
     98void dstzr ( double *zxlo, double *zxhi, double *zabstl, double *zreltl );
     99double dt1 ( double *p, double *q, double *df );
     100void dzror ( int *status, double *x, double *fx, double *xlo,
     101  double *xhi, unsigned long *qleft, unsigned long *qhi );
     102static void E0000 ( int IENTRY, int *status, double *x, double *fx,
     103  unsigned long *qleft, unsigned long *qhi, double *zabsst,
     104  double *zabsto, double *zbig, double *zrelst,
     105  double *zrelto, double *zsmall, double *zstpmu );
     106static void E0001 ( int IENTRY, int *status, double *x, double *fx,
     107  double *xlo, double *xhi, unsigned long *qleft,
     108  unsigned long *qhi, double *zabstl, double *zreltl,
     109  double *zxhi, double *zxlo );
     110void erf_values ( int *n_data, double *x, double *fx );
     111double error_f ( double *x );
     112double error_fc ( int *ind, double *x );
     113double esum ( int *mu, double *x );
     114double eval_pol ( double a[], int *n, double *x );
     115double exparg ( int *l );
     116void f_cdf_values ( int *n_data, int *a, int *b, double *x, double *fx );
     117void f_noncentral_cdf_values ( int *n_data, int *a, int *b, double *lambda,
     118  double *x, double *fx );
     119double fifdint ( double a );
     120double fifdmax1 ( double a, double b );
     121double fifdmin1 ( double a, double b );
     122double fifdsign ( double mag, double sign );
     123long fifidint ( double a );
     124long fifmod ( long a, long b );
     125double fpser ( double *a, double *b, double *x, double *eps );
     126void ftnstop ( char *msg );
     127double gam1 ( double *a );
     128void gamma_inc ( double *a, double *x, double *ans, double *qans, int *ind );
     129void gamma_inc_inv ( double *a, double *x, double *x0, double *p, double *q,
     130  int *ierr );
     131void gamma_inc_values ( int *n_data, double *a, double *x, double *fx );
     132double gamma_ln1 ( double *a );
     133double gamma_log ( double *a );
     134void gamma_rat1 ( double *a, double *x, double *r, double *p, double *q,
     135  double *eps );
     136void gamma_values ( int *n_data, double *x, double *fx );
     137double gamma_x ( double *a );
     138double gsumln ( double *a, double *b );
     139int ipmpar ( int *i );
     140void negative_binomial_cdf_values ( int *n_data, int *f, int *s, double *p,
     141  double *cdf );
     142void normal_cdf_values ( int *n_data, double *x, double *fx );
     143void poisson_cdf_values ( int *n_data, double *a, int *x, double *fx );
     144double psi ( double *xx );
     145void psi_values ( int *n_data, double *x, double *fx );
     146double rcomp ( double *a, double *x );
     147double rexp ( double *x );
     148double rlog ( double *x );
     149double rlog1 ( double *x );
     150void student_cdf_values ( int *n_data, int *a, double *x, double *fx );
     151double stvaln ( double *p );
     152void timestamp ( void );
    112153extern int ipmpar(int*);
    113 
     154extern double spmpar(int *i);
    114155END_DECLS
    115156
Note: See TracChangeset for help on using the changeset viewer.