a68g-prelude-mathlib.h

     
   1  //! @file a68g-prelude-mathlib.h
   2  //! @author J. Marcel van der Veer
   3  
   4  //! @section Copyright
   5  //!
   6  //! This file is part of Algol68G - an Algol 68 compiler-interpreter.
   7  //! Copyright 2001-2025 J. Marcel van der Veer [algol68g@xs4all.nl].
   8  
   9  //! @section License
  10  //!
  11  //! This program is free software; you can redistribute it and/or modify it 
  12  //! under the terms of the GNU General Public License as published by the 
  13  //! Free Software Foundation; either version 3 of the License, or 
  14  //! (at your option) any later version.
  15  //!
  16  //! This program is distributed in the hope that it will be useful, but 
  17  //! WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 
  18  //! or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for 
  19  //! more details. You should have received a copy of the GNU General Public 
  20  //! License along with this program. If not, see [http://www.gnu.org/licenses/].
  21  
  22  //! @section Synopsis
  23  //!
  24  //! R standalone mathematics library definitions.
  25  
  26  #if !defined (__A68G_PRELUDE_MATHLIB_H__)
  27  #define __A68G_PRELUDE_MATHLIB_H__
  28  
  29  #if defined (HAVE_R_MATHLIB)
  30  
  31    void stand_mathlib (void);
  32    void GetRNGstate (void);
  33    void PutRNGstate (void);
  34    
  35    GPROC genie_R_digamma_real;
  36    GPROC genie_R_trigamma_real;
  37    GPROC genie_R_tetragamma_real;
  38    GPROC genie_R_pentagamma_real;
  39    GPROC genie_R_psigamma_real;
  40    GPROC genie_R_ptukey_real;
  41    GPROC genie_R_qtukey_real;
  42    GPROC genie_R_dnorm_real;
  43    GPROC genie_R_pnorm_real;
  44    GPROC genie_R_qnorm_real;
  45    GPROC genie_R_rnorm_real;
  46    GPROC genie_R_rnorm_real;
  47    GPROC genie_R_dbeta_real;
  48    GPROC genie_R_pbeta_real;
  49    GPROC genie_R_qbeta_real;
  50    GPROC genie_R_rbeta_real;
  51    GPROC genie_R_dnbeta_real;
  52    GPROC genie_R_pnbeta_real;
  53    GPROC genie_R_qnbeta_real;
  54    GPROC genie_R_rnbeta_real;
  55    GPROC genie_R_dbinom_real;
  56    GPROC genie_R_pbinom_real;
  57    GPROC genie_R_qbinom_real;
  58    GPROC genie_R_rbinom_real;
  59    GPROC genie_R_dcauchy_real;
  60    GPROC genie_R_pcauchy_real;
  61    GPROC genie_R_qcauchy_real;
  62    GPROC genie_R_rcauchy_real;
  63    GPROC genie_R_dchisq_real;
  64    GPROC genie_R_pchisq_real;
  65    GPROC genie_R_qchisq_real;
  66    GPROC genie_R_rchisq_real;
  67    GPROC genie_R_dnchisq_real;
  68    GPROC genie_R_pnchisq_real;
  69    GPROC genie_R_qnchisq_real;
  70    GPROC genie_R_rnchisq_real;
  71    GPROC genie_R_dexp_real;
  72    GPROC genie_R_pexp_real;
  73    GPROC genie_R_qexp_real;
  74    GPROC genie_R_rexp_real;
  75    GPROC genie_R_df_real;
  76    GPROC genie_R_pf_real;
  77    GPROC genie_R_qf_real;
  78    GPROC genie_R_rf_real;
  79    GPROC genie_R_dnf_real;
  80    GPROC genie_R_pnf_real;
  81    GPROC genie_R_qnf_real;
  82    GPROC genie_R_rnf_real;
  83    GPROC genie_R_dgamma_real;
  84    GPROC genie_R_pgamma_real;
  85    GPROC genie_R_qgamma_real;
  86    GPROC genie_R_rgamma_real;
  87    GPROC genie_R_dgeom_real;
  88    GPROC genie_R_pgeom_real;
  89    GPROC genie_R_qgeom_real;
  90    GPROC genie_R_rgeom_real;
  91    GPROC genie_R_dhyper_real;
  92    GPROC genie_R_phyper_real;
  93    GPROC genie_R_qhyper_real;
  94    GPROC genie_R_rhyper_real;
  95    GPROC genie_R_dlogis_real;
  96    GPROC genie_R_plogis_real;
  97    GPROC genie_R_qlogis_real;
  98    GPROC genie_R_rlogis_real;
  99    GPROC genie_R_dlnorm_real;
 100    GPROC genie_R_plnorm_real;
 101    GPROC genie_R_qlnorm_real;
 102    GPROC genie_R_rlnorm_real;
 103    GPROC genie_R_dnbinom_real;
 104    GPROC genie_R_pnbinom_real;
 105    GPROC genie_R_qnbinom_real;
 106    GPROC genie_R_rnbinom_real;
 107    GPROC genie_R_dpois_real;
 108    GPROC genie_R_ppois_real;
 109    GPROC genie_R_qpois_real;
 110    GPROC genie_R_rpois_real;
 111    GPROC genie_R_dt_real;
 112    GPROC genie_R_pt_real;
 113    GPROC genie_R_qt_real;
 114    GPROC genie_R_rt_real;
 115    GPROC genie_R_dnt_real;
 116    GPROC genie_R_pnt_real;
 117    GPROC genie_R_qnt_real;
 118    GPROC genie_R_rnt_real;
 119    GPROC genie_R_dunif_real;
 120    GPROC genie_R_punif_real;
 121    GPROC genie_R_qunif_real;
 122    GPROC genie_R_runif_real;
 123    GPROC genie_R_dweibull_real;
 124    GPROC genie_R_pweibull_real;
 125    GPROC genie_R_qweibull_real;
 126    GPROC genie_R_rweibull_real;
 127    GPROC genie_R_dwilcox_real;
 128    GPROC genie_R_pwilcox_real;
 129    GPROC genie_R_qwilcox_real;
 130    GPROC genie_R_rwilcox_real;
 131    GPROC genie_R_dsignrank_real;
 132    GPROC genie_R_psignrank_real;
 133    GPROC genie_R_qsignrank_real;
 134    GPROC genie_R_rsignrank_real;
 135  
 136  #endif
 137  
 138  #endif
     


© 2002-2025 J.M. van der Veer (jmvdveer@xs4all.nl)