_ufuncs_cxx_defs.h 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #ifndef UFUNCS_PROTO_H
  2. #define UFUNCS_PROTO_H 1
  3. #include "_faddeeva.h"
  4. npy_double faddeeva_dawsn(npy_double);
  5. npy_cdouble faddeeva_dawsn_complex(npy_cdouble);
  6. #include "ellint_carlson_wrap.hh"
  7. npy_double fellint_RC(npy_double, npy_double);
  8. npy_cdouble cellint_RC(npy_cdouble, npy_cdouble);
  9. npy_double fellint_RD(npy_double, npy_double, npy_double);
  10. npy_cdouble cellint_RD(npy_cdouble, npy_cdouble, npy_cdouble);
  11. npy_double fellint_RF(npy_double, npy_double, npy_double);
  12. npy_cdouble cellint_RF(npy_cdouble, npy_cdouble, npy_cdouble);
  13. npy_double fellint_RG(npy_double, npy_double, npy_double);
  14. npy_cdouble cellint_RG(npy_cdouble, npy_cdouble, npy_cdouble);
  15. npy_double fellint_RJ(npy_double, npy_double, npy_double, npy_double);
  16. npy_cdouble cellint_RJ(npy_cdouble, npy_cdouble, npy_cdouble, npy_cdouble);
  17. npy_cdouble faddeeva_erf(npy_cdouble);
  18. npy_cdouble faddeeva_erfc_complex(npy_cdouble);
  19. npy_double faddeeva_erfcx(npy_double);
  20. npy_cdouble faddeeva_erfcx_complex(npy_cdouble);
  21. npy_double faddeeva_erfi(npy_double);
  22. npy_cdouble faddeeva_erfi_complex(npy_cdouble);
  23. #include "boost_special_functions.h"
  24. npy_float erfinv_float(npy_float);
  25. npy_double erfinv_double(npy_double);
  26. #include "_logit.h"
  27. npy_double expit(npy_double);
  28. npy_float expitf(npy_float);
  29. npy_longdouble expitl(npy_longdouble);
  30. npy_double hyp1f1_double(npy_double, npy_double, npy_double);
  31. npy_double log_expit(npy_double);
  32. npy_float log_expitf(npy_float);
  33. npy_longdouble log_expitl(npy_longdouble);
  34. npy_double faddeeva_log_ndtr(npy_double);
  35. npy_cdouble faddeeva_log_ndtr_complex(npy_cdouble);
  36. npy_double logit(npy_double);
  37. npy_float logitf(npy_float);
  38. npy_longdouble logitl(npy_longdouble);
  39. npy_cdouble faddeeva_ndtr(npy_cdouble);
  40. npy_float powm1_float(npy_float, npy_float);
  41. npy_double powm1_double(npy_double, npy_double);
  42. npy_double faddeeva_voigt_profile(npy_double, npy_double, npy_double);
  43. npy_cdouble faddeeva_w(npy_cdouble);
  44. #include "_wright.h"
  45. npy_cdouble wrightomega(npy_cdouble);
  46. npy_double wrightomega_real(npy_double);
  47. #endif