_ufuncs_defs.h 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  1. #ifndef UFUNCS_PROTO_H
  2. #define UFUNCS_PROTO_H 1
  3. #include "_cosine.h"
  4. npy_double cosine_cdf(npy_double);
  5. npy_double cosine_invcdf(npy_double);
  6. #include "cephes.h"
  7. npy_double cospi(npy_double);
  8. npy_double igam_fac(npy_double, npy_double);
  9. npy_double kolmogc(npy_double);
  10. npy_double kolmogci(npy_double);
  11. npy_double kolmogp(npy_double);
  12. npy_double lanczos_sum_expg_scaled(npy_double);
  13. npy_double lgam1p(npy_double);
  14. npy_double log1pmx(npy_double);
  15. npy_double riemann_zeta(npy_double);
  16. npy_double sinpi(npy_double);
  17. npy_double smirnovc(npy_int, npy_double);
  18. npy_double smirnovci(npy_int, npy_double);
  19. npy_double smirnovp(npy_int, npy_double);
  20. npy_double struve_asymp_large_z(npy_double, npy_double, npy_int, npy_double *);
  21. npy_double struve_bessel_series(npy_double, npy_double, npy_int, npy_double *);
  22. npy_double struve_power_series(npy_double, npy_double, npy_int, npy_double *);
  23. npy_double zeta(npy_double, npy_double);
  24. #include "amos_wrappers.h"
  25. npy_int airy_wrap(npy_double, npy_double *, npy_double *, npy_double *, npy_double *);
  26. npy_int cairy_wrap(npy_cdouble, npy_cdouble *, npy_cdouble *, npy_cdouble *, npy_cdouble *);
  27. npy_int cairy_wrap_e(npy_cdouble, npy_cdouble *, npy_cdouble *, npy_cdouble *, npy_cdouble *);
  28. npy_int cairy_wrap_e_real(npy_double, npy_double *, npy_double *, npy_double *, npy_double *);
  29. npy_double bdtr(npy_double, npy_int, npy_double);
  30. npy_double bdtrc(npy_double, npy_int, npy_double);
  31. npy_double bdtri(npy_double, npy_int, npy_double);
  32. #include "cdf_wrappers.h"
  33. npy_double cdfbin2_wrap(npy_double, npy_double, npy_double);
  34. npy_double cdfbin3_wrap(npy_double, npy_double, npy_double);
  35. #include "specfun_wrappers.h"
  36. npy_double bei_wrap(npy_double);
  37. npy_double beip_wrap(npy_double);
  38. npy_double ber_wrap(npy_double);
  39. npy_double berp_wrap(npy_double);
  40. npy_double besselpoly(npy_double, npy_double, npy_double);
  41. npy_double beta(npy_double, npy_double);
  42. npy_double incbet(npy_double, npy_double, npy_double);
  43. npy_double incbi(npy_double, npy_double, npy_double);
  44. npy_double lbeta(npy_double, npy_double);
  45. npy_double btdtr(npy_double, npy_double, npy_double);
  46. npy_double cdfbet3_wrap(npy_double, npy_double, npy_double);
  47. npy_double cdfbet4_wrap(npy_double, npy_double, npy_double);
  48. npy_double cbrt(npy_double);
  49. npy_double chdtr(npy_double, npy_double);
  50. npy_double chdtrc(npy_double, npy_double);
  51. npy_double chdtri(npy_double, npy_double);
  52. npy_double cdfchi3_wrap(npy_double, npy_double);
  53. npy_double cdfchn1_wrap(npy_double, npy_double, npy_double);
  54. npy_double cdfchn3_wrap(npy_double, npy_double, npy_double);
  55. npy_double cdfchn4_wrap(npy_double, npy_double, npy_double);
  56. npy_double cdfchn2_wrap(npy_double, npy_double, npy_double);
  57. npy_double cosdg(npy_double);
  58. npy_double cosm1(npy_double);
  59. npy_double cotdg(npy_double);
  60. npy_double ellpe(npy_double);
  61. npy_double ellie(npy_double, npy_double);
  62. npy_int ellpj(npy_double, npy_double, npy_double *, npy_double *, npy_double *, npy_double *);
  63. npy_double ellik(npy_double, npy_double);
  64. npy_double ellpk(npy_double);
  65. npy_double erf(npy_double);
  66. npy_double erfc(npy_double);
  67. npy_double erfcinv(npy_double);
  68. npy_cdouble cexp1_wrap(npy_cdouble);
  69. npy_double exp1_wrap(npy_double);
  70. npy_double exp10(npy_double);
  71. npy_double exp2(npy_double);
  72. npy_cdouble cexpi_wrap(npy_cdouble);
  73. npy_double expi_wrap(npy_double);
  74. npy_double expm1(npy_double);
  75. npy_double expn(npy_int, npy_double);
  76. npy_double fdtr(npy_double, npy_double, npy_double);
  77. npy_double fdtrc(npy_double, npy_double, npy_double);
  78. npy_double fdtri(npy_double, npy_double, npy_double);
  79. npy_double cdff4_wrap(npy_double, npy_double, npy_double);
  80. npy_int fresnl(npy_double, npy_double *, npy_double *);
  81. npy_int cfresnl_wrap(npy_cdouble, npy_cdouble *, npy_cdouble *);
  82. npy_double Gamma(npy_double);
  83. npy_double igam(npy_double, npy_double);
  84. npy_double igamc(npy_double, npy_double);
  85. npy_double igamci(npy_double, npy_double);
  86. npy_double igami(npy_double, npy_double);
  87. npy_double lgam(npy_double);
  88. npy_double gammasgn(npy_double);
  89. npy_double gdtr(npy_double, npy_double, npy_double);
  90. npy_double gdtrc(npy_double, npy_double, npy_double);
  91. npy_double cdfgam4_wrap(npy_double, npy_double, npy_double);
  92. npy_double cdfgam3_wrap(npy_double, npy_double, npy_double);
  93. npy_double cdfgam2_wrap(npy_double, npy_double, npy_double);
  94. npy_cdouble cbesh_wrap1(npy_double, npy_cdouble);
  95. npy_cdouble cbesh_wrap1_e(npy_double, npy_cdouble);
  96. npy_cdouble cbesh_wrap2(npy_double, npy_cdouble);
  97. npy_cdouble cbesh_wrap2_e(npy_double, npy_cdouble);
  98. npy_cdouble chyp1f1_wrap(npy_double, npy_double, npy_cdouble);
  99. npy_double hyp2f1(npy_double, npy_double, npy_double, npy_double);
  100. npy_double i0(npy_double);
  101. npy_double i0e(npy_double);
  102. npy_double i1(npy_double);
  103. npy_double i1e(npy_double);
  104. npy_int it2i0k0_wrap(npy_double, npy_double *, npy_double *);
  105. npy_int it2j0y0_wrap(npy_double, npy_double *, npy_double *);
  106. npy_double it2struve0_wrap(npy_double);
  107. npy_int itairy_wrap(npy_double, npy_double *, npy_double *, npy_double *, npy_double *);
  108. npy_int it1i0k0_wrap(npy_double, npy_double *, npy_double *);
  109. npy_int it1j0y0_wrap(npy_double, npy_double *, npy_double *);
  110. npy_double itmodstruve0_wrap(npy_double);
  111. npy_double itstruve0_wrap(npy_double);
  112. npy_cdouble cbesi_wrap(npy_double, npy_cdouble);
  113. npy_double iv(npy_double, npy_double);
  114. npy_cdouble cbesi_wrap_e(npy_double, npy_cdouble);
  115. npy_double cbesi_wrap_e_real(npy_double, npy_double);
  116. npy_double j0(npy_double);
  117. npy_double j1(npy_double);
  118. npy_cdouble cbesj_wrap(npy_double, npy_cdouble);
  119. npy_double cbesj_wrap_real(npy_double, npy_double);
  120. npy_cdouble cbesj_wrap_e(npy_double, npy_cdouble);
  121. npy_double cbesj_wrap_e_real(npy_double, npy_double);
  122. npy_double k0(npy_double);
  123. npy_double k0e(npy_double);
  124. npy_double k1(npy_double);
  125. npy_double k1e(npy_double);
  126. npy_double kei_wrap(npy_double);
  127. npy_double keip_wrap(npy_double);
  128. npy_int kelvin_wrap(npy_double, npy_cdouble *, npy_cdouble *, npy_cdouble *, npy_cdouble *);
  129. npy_double ker_wrap(npy_double);
  130. npy_double kerp_wrap(npy_double);
  131. npy_double cbesk_wrap_real_int(npy_int, npy_double);
  132. npy_double kolmogi(npy_double);
  133. npy_double kolmogorov(npy_double);
  134. npy_cdouble cbesk_wrap(npy_double, npy_cdouble);
  135. npy_double cbesk_wrap_real(npy_double, npy_double);
  136. npy_cdouble cbesk_wrap_e(npy_double, npy_cdouble);
  137. npy_double cbesk_wrap_e_real(npy_double, npy_double);
  138. npy_double log1p(npy_double);
  139. npy_double pmv_wrap(npy_double, npy_double, npy_double);
  140. npy_double cem_cva_wrap(npy_double, npy_double);
  141. npy_double sem_cva_wrap(npy_double, npy_double);
  142. npy_int cem_wrap(npy_double, npy_double, npy_double, npy_double *, npy_double *);
  143. npy_int mcm1_wrap(npy_double, npy_double, npy_double, npy_double *, npy_double *);
  144. npy_int mcm2_wrap(npy_double, npy_double, npy_double, npy_double *, npy_double *);
  145. npy_int msm1_wrap(npy_double, npy_double, npy_double, npy_double *, npy_double *);
  146. npy_int msm2_wrap(npy_double, npy_double, npy_double, npy_double *, npy_double *);
  147. npy_int sem_wrap(npy_double, npy_double, npy_double, npy_double *, npy_double *);
  148. npy_int modified_fresnel_minus_wrap(npy_double, npy_cdouble *, npy_cdouble *);
  149. npy_int modified_fresnel_plus_wrap(npy_double, npy_cdouble *, npy_cdouble *);
  150. npy_double struve_l(npy_double, npy_double);
  151. npy_double nbdtr(npy_int, npy_int, npy_double);
  152. npy_double nbdtrc(npy_int, npy_int, npy_double);
  153. npy_double nbdtri(npy_int, npy_int, npy_double);
  154. npy_double cdfnbn2_wrap(npy_double, npy_double, npy_double);
  155. npy_double cdfnbn3_wrap(npy_double, npy_double, npy_double);
  156. npy_double cdffnc1_wrap(npy_double, npy_double, npy_double, npy_double);
  157. npy_double cdffnc2_wrap(npy_double, npy_double, npy_double, npy_double);
  158. npy_double cdffnc4_wrap(npy_double, npy_double, npy_double, npy_double);
  159. npy_double cdffnc3_wrap(npy_double, npy_double, npy_double, npy_double);
  160. npy_double cdffnc5_wrap(npy_double, npy_double, npy_double, npy_double);
  161. npy_double cdftnc1_wrap(npy_double, npy_double, npy_double);
  162. npy_double cdftnc3_wrap(npy_double, npy_double, npy_double);
  163. npy_double cdftnc4_wrap(npy_double, npy_double, npy_double);
  164. npy_double cdftnc2_wrap(npy_double, npy_double, npy_double);
  165. npy_double ndtr(npy_double);
  166. npy_double ndtri(npy_double);
  167. npy_double cdfnor3_wrap(npy_double, npy_double, npy_double);
  168. npy_double cdfnor4_wrap(npy_double, npy_double, npy_double);
  169. npy_double oblate_aswfa_nocv_wrap(npy_double, npy_double, npy_double, npy_double, npy_double *);
  170. npy_int oblate_aswfa_wrap(npy_double, npy_double, npy_double, npy_double, npy_double, npy_double *, npy_double *);
  171. npy_double oblate_segv_wrap(npy_double, npy_double, npy_double);
  172. npy_double oblate_radial1_nocv_wrap(npy_double, npy_double, npy_double, npy_double, npy_double *);
  173. npy_int oblate_radial1_wrap(npy_double, npy_double, npy_double, npy_double, npy_double, npy_double *, npy_double *);
  174. npy_double oblate_radial2_nocv_wrap(npy_double, npy_double, npy_double, npy_double, npy_double *);
  175. npy_int oblate_radial2_wrap(npy_double, npy_double, npy_double, npy_double, npy_double, npy_double *, npy_double *);
  176. npy_double owens_t(npy_double, npy_double);
  177. npy_int pbdv_wrap(npy_double, npy_double, npy_double *, npy_double *);
  178. npy_int pbvv_wrap(npy_double, npy_double, npy_double *, npy_double *);
  179. npy_int pbwa_wrap(npy_double, npy_double, npy_double *, npy_double *);
  180. npy_double pdtr(npy_double, npy_double);
  181. npy_double pdtrc(npy_double, npy_double);
  182. npy_double pdtri(npy_int, npy_double);
  183. npy_double cdfpoi2_wrap(npy_double, npy_double);
  184. npy_double poch(npy_double, npy_double);
  185. npy_double prolate_aswfa_nocv_wrap(npy_double, npy_double, npy_double, npy_double, npy_double *);
  186. npy_int prolate_aswfa_wrap(npy_double, npy_double, npy_double, npy_double, npy_double, npy_double *, npy_double *);
  187. npy_double prolate_segv_wrap(npy_double, npy_double, npy_double);
  188. npy_double prolate_radial1_nocv_wrap(npy_double, npy_double, npy_double, npy_double, npy_double *);
  189. npy_int prolate_radial1_wrap(npy_double, npy_double, npy_double, npy_double, npy_double, npy_double *, npy_double *);
  190. npy_double prolate_radial2_nocv_wrap(npy_double, npy_double, npy_double, npy_double, npy_double *);
  191. npy_int prolate_radial2_wrap(npy_double, npy_double, npy_double, npy_double, npy_double, npy_double *, npy_double *);
  192. npy_double radian(npy_double, npy_double, npy_double);
  193. npy_double rgamma(npy_double);
  194. npy_double round(npy_double);
  195. npy_int shichi(npy_double, npy_double *, npy_double *);
  196. npy_int sici(npy_double, npy_double *, npy_double *);
  197. npy_double sindg(npy_double);
  198. npy_double smirnov(npy_int, npy_double);
  199. npy_double smirnovi(npy_int, npy_double);
  200. npy_double spence(npy_double);
  201. npy_double cdft1_wrap(npy_double, npy_double);
  202. npy_double cdft3_wrap(npy_double, npy_double);
  203. npy_double cdft2_wrap(npy_double, npy_double);
  204. npy_double struve_h(npy_double, npy_double);
  205. npy_double tandg(npy_double);
  206. npy_double tukeylambdacdf(npy_double, npy_double);
  207. npy_double y0(npy_double);
  208. npy_double y1(npy_double);
  209. npy_double yn(npy_int, npy_double);
  210. npy_cdouble cbesy_wrap(npy_double, npy_cdouble);
  211. npy_double cbesy_wrap_real(npy_double, npy_double);
  212. npy_cdouble cbesy_wrap_e(npy_double, npy_cdouble);
  213. npy_double cbesy_wrap_e_real(npy_double, npy_double);
  214. npy_double zetac(npy_double);
  215. #endif