use crate::deps::*;
use crate::acb_types::*;
extern "C" {
pub fn acb_elliptic_k(k: *mut acb_struct, m: *const acb_struct, prec: slong);
pub fn acb_elliptic_k_jet(w: acb_ptr, m: *const acb_struct, len: slong, prec: slong);
pub fn _acb_elliptic_k_series(
res: acb_ptr,
m: acb_srcptr,
zlen: slong,
len: slong,
prec: slong,
);
pub fn acb_elliptic_k_series(
res: *mut acb_poly_struct,
m: *const acb_poly_struct,
len: slong,
prec: slong,
);
pub fn acb_elliptic_e(res: *mut acb_struct, m: *const acb_struct, prec: slong);
pub fn acb_elliptic_rf(
res: *mut acb_struct,
x: *const acb_struct,
y: *const acb_struct,
z: *const acb_struct,
flags: libc::c_int,
prec: slong,
);
pub fn acb_elliptic_rj(
res: *mut acb_struct,
x: *const acb_struct,
y: *const acb_struct,
z: *const acb_struct,
p: *const acb_struct,
flags: libc::c_int,
prec: slong,
);
pub fn acb_elliptic_rj_carlson(
res: *mut acb_struct,
x: *const acb_struct,
y: *const acb_struct,
z: *const acb_struct,
p: *const acb_struct,
flags: libc::c_int,
prec: slong,
);
pub fn acb_elliptic_rj_integration(
res: *mut acb_struct,
x: *const acb_struct,
y: *const acb_struct,
z: *const acb_struct,
p: *const acb_struct,
flags: libc::c_int,
prec: slong,
);
pub fn acb_elliptic_rg(
res: *mut acb_struct,
x: *const acb_struct,
y: *const acb_struct,
z: *const acb_struct,
flags: libc::c_int,
prec: slong,
);
pub fn acb_elliptic_rc1(res: *mut acb_struct, x: *const acb_struct, prec: slong);
pub fn acb_elliptic_f(
res: *mut acb_struct,
phi: *const acb_struct,
m: *const acb_struct,
times_pi: libc::c_int,
prec: slong,
);
pub fn acb_elliptic_e_inc(
res: *mut acb_struct,
phi: *const acb_struct,
m: *const acb_struct,
times_pi: libc::c_int,
prec: slong,
);
pub fn acb_elliptic_pi(
r: *mut acb_struct,
n: *const acb_struct,
m: *const acb_struct,
prec: slong,
);
pub fn acb_elliptic_pi_inc(
res: *mut acb_struct,
n: *const acb_struct,
phi: *const acb_struct,
m: *const acb_struct,
times_pi: libc::c_int,
prec: slong,
);
pub fn acb_elliptic_p(
r: *mut acb_struct,
z: *const acb_struct,
tau: *const acb_struct,
prec: slong,
);
pub fn acb_elliptic_p_prime(
r: *mut acb_struct,
z: *const acb_struct,
tau: *const acb_struct,
prec: slong,
);
pub fn acb_elliptic_p_jet(
r: acb_ptr,
z: *const acb_struct,
tau: *const acb_struct,
len: slong,
prec: slong,
);
pub fn _acb_elliptic_p_series(
res: acb_ptr,
z: acb_srcptr,
zlen: slong,
tau: *const acb_struct,
len: slong,
prec: slong,
);
pub fn acb_elliptic_p_series(
res: *mut acb_poly_struct,
z: *const acb_poly_struct,
tau: *const acb_struct,
len: slong,
prec: slong,
);
pub fn acb_elliptic_zeta(
res: *mut acb_struct,
z: *const acb_struct,
tau: *const acb_struct,
prec: slong,
);
pub fn acb_elliptic_sigma(
res: *mut acb_struct,
z: *const acb_struct,
tau: *const acb_struct,
prec: slong,
);
pub fn acb_elliptic_roots(
e1: *mut acb_struct,
e2: *mut acb_struct,
e3: *mut acb_struct,
tau: *const acb_struct,
prec: slong,
);
pub fn acb_elliptic_invariants(
g2: *mut acb_struct,
g3: *mut acb_struct,
tau: *const acb_struct,
prec: slong,
);
pub fn acb_elliptic_inv_p(
res: *mut acb_struct,
z: *const acb_struct,
tau: *const acb_struct,
prec: slong,
);
}