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::*;
use crate::arb_types::*;
use crate::flint::*;
use crate::fmpz_types::*;


pub const ARB_FMPZ_POLY_ROOTS_VERBOSE: u32 = 1;
extern "C" {
    pub fn _arb_fmpz_poly_evaluate_acb_horner(
        res: *mut acb_struct,
        f: *const fmpz,
        len: slong,
        x: *const acb_struct,
        prec: slong,
    );
    pub fn arb_fmpz_poly_evaluate_acb_horner(
        res: *mut acb_struct,
        f: *const fmpz_poly_struct,
        a: *const acb_struct,
        prec: slong,
    );
    pub fn _arb_fmpz_poly_evaluate_acb_rectangular(
        res: *mut acb_struct,
        f: *const fmpz,
        len: slong,
        x: *const acb_struct,
        prec: slong,
    );
    pub fn arb_fmpz_poly_evaluate_acb_rectangular(
        res: *mut acb_struct,
        f: *const fmpz_poly_struct,
        a: *const acb_struct,
        prec: slong,
    );
    pub fn _arb_fmpz_poly_evaluate_acb(
        res: *mut acb_struct,
        f: *const fmpz,
        len: slong,
        x: *const acb_struct,
        prec: slong,
    );
    pub fn arb_fmpz_poly_evaluate_acb(
        res: *mut acb_struct,
        f: *const fmpz_poly_struct,
        a: *const acb_struct,
        prec: slong,
    );
    pub fn _arb_fmpz_poly_evaluate_arb_horner(
        res: *mut arb_struct,
        f: *const fmpz,
        len: slong,
        x: *const arb_struct,
        prec: slong,
    );
    pub fn arb_fmpz_poly_evaluate_arb_horner(
        res: *mut arb_struct,
        f: *const fmpz_poly_struct,
        a: *const arb_struct,
        prec: slong,
    );
    pub fn _arb_fmpz_poly_evaluate_arb_rectangular(
        res: *mut arb_struct,
        f: *const fmpz,
        len: slong,
        x: *const arb_struct,
        prec: slong,
    );
    pub fn arb_fmpz_poly_evaluate_arb_rectangular(
        res: *mut arb_struct,
        f: *const fmpz_poly_struct,
        a: *const arb_struct,
        prec: slong,
    );
    pub fn _arb_fmpz_poly_evaluate_arb(
        res: *mut arb_struct,
        f: *const fmpz,
        len: slong,
        x: *const arb_struct,
        prec: slong,
    );
    pub fn arb_fmpz_poly_evaluate_arb(
        res: *mut arb_struct,
        f: *const fmpz_poly_struct,
        a: *const arb_struct,
        prec: slong,
    );
    pub fn arb_fmpz_poly_deflate(
        result: *mut fmpz_poly_struct,
        input: *const fmpz_poly_struct,
        deflation: ulong,
    );
    pub fn arb_fmpz_poly_deflation(input: *const fmpz_poly_struct) -> ulong;
    pub fn arb_fmpz_poly_complex_roots(
        roots: acb_ptr,
        poly: *const fmpz_poly_struct,
        flags: libc::c_int,
        target_prec: slong,
    );
    pub fn arb_fmpz_poly_gauss_period_minpoly(res: *mut fmpz_poly_struct, q: ulong, n: ulong);
}