File indexing completed on 2026-11-07 10:15:04
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 #ifndef ACB_ELLIPTIC_H
0013 #define ACB_ELLIPTIC_H
0014
0015 #include "acb_types.h"
0016
0017 #ifdef __cplusplus
0018 extern "C" {
0019 #endif
0020
0021 void acb_elliptic_k(acb_t k, const acb_t m, slong prec);
0022
0023 void acb_elliptic_k_jet(acb_ptr w, const acb_t m, slong len, slong prec);
0024
0025 void _acb_elliptic_k_series(acb_ptr res, acb_srcptr m, slong zlen, slong len, slong prec);
0026
0027 void acb_elliptic_k_series(acb_poly_t res, const acb_poly_t m, slong len, slong prec);
0028
0029 void acb_elliptic_e(acb_t res, const acb_t m, slong prec);
0030
0031 void acb_elliptic_rf(acb_t res, const acb_t x, const acb_t y, const acb_t z, int flags, slong prec);
0032
0033 void acb_elliptic_rj(acb_t res, const acb_t x, const acb_t y, const acb_t z, const acb_t p, int flags, slong prec);
0034 void acb_elliptic_rj_carlson(acb_t res, const acb_t x, const acb_t y, const acb_t z, const acb_t p, int flags, slong prec);
0035 void acb_elliptic_rj_integration(acb_t res, const acb_t x, const acb_t y, const acb_t z, const acb_t p, int flags, slong prec);
0036
0037 void acb_elliptic_rg(acb_t res, const acb_t x, const acb_t y, const acb_t z, int flags, slong prec);
0038
0039 void acb_elliptic_rc1(acb_t res, const acb_t x, slong prec);
0040
0041 void acb_elliptic_f(acb_t res, const acb_t phi, const acb_t m, int times_pi, slong prec);
0042
0043 void acb_elliptic_e_inc(acb_t res, const acb_t phi, const acb_t m, int times_pi, slong prec);
0044
0045 void acb_elliptic_pi(acb_t r, const acb_t n, const acb_t m, slong prec);
0046
0047 void acb_elliptic_pi_inc(acb_t res, const acb_t n, const acb_t phi, const acb_t m, int times_pi, slong prec);
0048
0049 void acb_elliptic_p(acb_t r, const acb_t z, const acb_t tau, slong prec);
0050
0051 void acb_elliptic_p_prime(acb_t r, const acb_t z, const acb_t tau, slong prec);
0052
0053 void acb_elliptic_p_jet(acb_ptr r, const acb_t z, const acb_t tau, slong len, slong prec);
0054
0055 void _acb_elliptic_p_series(acb_ptr res, acb_srcptr z, slong zlen, const acb_t tau, slong len, slong prec);
0056
0057 void acb_elliptic_p_series(acb_poly_t res, const acb_poly_t z, const acb_t tau, slong len, slong prec);
0058
0059 void acb_elliptic_zeta(acb_t res, const acb_t z, const acb_t tau, slong prec);
0060
0061 void acb_elliptic_sigma(acb_t res, const acb_t z, const acb_t tau, slong prec);
0062
0063 void acb_elliptic_roots(acb_t e1, acb_t e2, acb_t e3, const acb_t tau, slong prec);
0064
0065 void acb_elliptic_invariants(acb_t g2, acb_t g3, const acb_t tau, slong prec);
0066
0067 void acb_elliptic_inv_p(acb_t res, const acb_t z, const acb_t tau, slong prec);
0068
0069 #ifdef __cplusplus
0070 }
0071 #endif
0072
0073 #endif