arb_sys/
partition.rs

1#![allow(non_camel_case_types)]
2
3//! *See the [Arb documentation](https://arblib.org/).
4
5use crate::arb::arb_struct;
6use crate::arf::arf_struct;
7use flint_sys::deps::*;
8use flint_sys::fmpz::fmpz;
9
10extern "C" {
11    pub fn partitions_rademacher_bound(b: *mut arf_struct, n: *mut fmpz, N: mp_limb_t);
12    pub fn partitions_hrr_sum_arb(
13        x: *mut arb_struct,
14        n: *mut fmpz,
15        N0: mp_limb_signed_t,
16        N: mp_limb_signed_t,
17        use_doubles: ::std::os::raw::c_int,
18    );
19    pub fn partitions_fmpz_fmpz(p: *mut fmpz, n: *mut fmpz, use_doubles: ::std::os::raw::c_int);
20    pub fn partitions_fmpz_ui(p: *mut fmpz, n: mp_limb_t);
21    pub fn partitions_fmpz_ui_using_doubles(p: *mut fmpz, n: mp_limb_t);
22    pub fn partitions_leading_fmpz(res: *mut arb_struct, n: *mut fmpz, prec: mp_limb_signed_t);
23}