flint-sys 0.9.0

Bindings to the FLINT C library
Documentation
/* automatically generated by rust-bindgen 0.70.1 */

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,
    );
}