1use libc::{c_int, c_ulong};
4
5pub const FMPR_RND_DOWN: c_int = 0;
7pub const FMPR_RND_UP: c_int = 1;
8pub const FMPR_RND_FLOOR: c_int = 2;
9pub const FMPR_RND_CEIL: c_int = 3;
10pub const FMPR_RND_NEAR: c_int = 4;
11pub const MAG_BITS: c_int = 30;
12pub const ARF_RND_DOWN: c_int = 0;
13pub const ARF_RND_UP: c_int = 1;
14pub const ARF_RND_FLOOR: c_int = 2;
15pub const ARF_RND_CEIL: c_int = 3;
16pub const ARF_RND_NEAR: c_int = 4;
17pub const ARF_RESULT_EXACT: c_int = 0;
18pub const ARF_RESULT_INEXACT: c_int = 1;
19pub const ARF_EXP_ZERO: c_int = 0;
20pub const ARF_NOPTR_LIMBS: c_int = 2;
21pub const MUL_MPFR_MIN_LIMBS: c_int = 25;
22pub const MUL_MPFR_MAX_LIMBS: c_int = 10000;
23pub const ARF_MUL_STACK_ALLOC: c_int = 40;
24pub const ARF_MUL_TLS_ALLOC: c_int = 1000;
25pub const ARF_ADD_STACK_ALLOC: c_int = 40;
26pub const ARF_ADD_TLS_ALLOC: c_int = 1000;
27pub const __ARB_VERSION: c_int = 2;
28pub const __ARB_VERSION_MINOR: c_int = 20;
29pub const __ARB_VERSION_PATCHLEVEL: c_int = 0;
30pub const ARB_VERSION: &'static [u8; 7usize] = b"2.20.0\0";
31pub const __ARB_RELEASE: c_int = 22000;
32pub const ARB_STR_MORE: c_ulong = 1;
33pub const ARB_STR_NO_RADIUS: c_ulong = 2;
34pub const ARB_STR_CONDENSE: c_ulong = 16;
35pub const ARB_RND: c_int = 0;
36pub const ARB_ATAN_TAB1_BITS: c_int = 8;
37pub const ARB_ATAN_TAB1_PREC: c_int = 512;
38pub const ARB_ATAN_TAB1_LIMBS: c_int = 8;
39pub const ARB_ATAN_TAB21_BITS: c_int = 5;
40pub const ARB_ATAN_TAB22_BITS: c_int = 5;
41pub const ARB_ATAN_TAB2_PREC: c_int = 4608;
42pub const ARB_ATAN_TAB2_LIMBS: c_int = 72;
43pub const ARB_LOG_TAB11_BITS: c_int = 7;
44pub const ARB_LOG_TAB12_BITS: c_int = 7;
45pub const ARB_LOG_TAB1_PREC: c_int = 512;
46pub const ARB_LOG_TAB1_LIMBS: c_int = 8;
47pub const ARB_LOG_TAB21_BITS: c_int = 5;
48pub const ARB_LOG_TAB22_BITS: c_int = 5;
49pub const ARB_LOG_TAB2_PREC: c_int = 4608;
50pub const ARB_LOG_TAB2_LIMBS: c_int = 72;
51pub const ARB_EXP_TAB1_NUM: c_int = 178;
52pub const ARB_EXP_TAB1_BITS: c_int = 8;
53pub const ARB_EXP_TAB1_PREC: c_int = 512;
54pub const ARB_EXP_TAB1_LIMBS: c_int = 8;
55pub const ARB_EXP_TAB21_NUM: c_int = 23;
56pub const ARB_EXP_TAB21_BITS: c_int = 5;
57pub const ARB_EXP_TAB22_BITS: c_int = 5;
58pub const ARB_EXP_TAB2_PREC: c_int = 4608;
59pub const ARB_EXP_TAB2_LIMBS: c_int = 72;
60pub const ARB_SIN_COS_TAB1_NUM: c_int = 203;
61pub const ARB_SIN_COS_TAB1_BITS: c_int = 8;
62pub const ARB_SIN_COS_TAB1_PREC: c_int = 512;
63pub const ARB_SIN_COS_TAB1_LIMBS: c_int = 8;
64pub const ARB_SIN_COS_TAB21_NUM: c_int = 26;
65pub const ARB_SIN_COS_TAB21_BITS: c_int = 5;
66pub const ARB_SIN_COS_TAB22_BITS: c_int = 5;
67pub const ARB_SIN_COS_TAB2_PREC: c_int = 4608;
68pub const ARB_SIN_COS_TAB2_LIMBS: c_int = 72;
69pub const ARB_PI4_TAB_LIMBS: c_int = 72;
70pub const ACB_LAMBERTW_LEFT: c_int = 2;
71pub const ACB_LAMBERTW_MIDDLE: c_int = 4;
72pub const FLINT_DEFAULT_THREAD_LIMIT: c_int = 99999;
73pub const NMOD_MAT_MUL_TRANSPOSE_CUTOFF: c_int = 20;
74pub const NMOD_MAT_SOLVE_TRI_ROWS_CUTOFF: c_int = 64;
75pub const NMOD_MAT_SOLVE_TRI_COLS_CUTOFF: c_int = 64;
76pub const NMOD_MAT_LU_RECURSIVE_CUTOFF: c_int = 4;
77pub const NMOD_MAT_OPTIMAL_MODULUS_BITS: c_int = 59;
78pub const NMOD_DIVREM_DIVCONQUER_CUTOFF: c_int = 300;
79pub const NMOD_DIV_DIVCONQUER_CUTOFF: c_int = 300;
80pub const NMOD_POLY_HGCD_CUTOFF: c_int = 100;
81pub const NMOD_POLY_GCD_CUTOFF: c_int = 340;
82pub const NMOD_POLY_SMALL_GCD_CUTOFF: c_int = 200;
83pub const FMPZ_POLY_INV_NEWTON_CUTOFF: c_int = 32;
84pub const FMPZ_POLY_SQRT_DIVCONQUER_CUTOFF: c_int = 16;
85pub const FMPZ_POLY_SQRTREM_DIVCONQUER_CUTOFF: c_int = 16;
86pub const D_BITS: c_int = 53;
87pub const WEAK_CANONICALISE_CUTOFF: c_int = 25600;
88pub const ARB_CALC_SUCCESS: c_int = 0;
89pub const ARB_CALC_IMPRECISE_INPUT: c_int = 1;
90pub const ARB_CALC_NO_CONVERGENCE: c_int = 2;
91pub const DLOG_SMALL_LIM: c_int = 50;
92pub const DLOG_TABLE_LIM: c_int = 50;
93pub const DLOG_TABLE_P_LIM: c_int = 50;
94pub const DLOG_TABLE_MODPE_LIM: c_int = 50;
95pub const DLOG_TABLE_PE_LIM: c_int = 50;
96pub const DLOG_TABLE_N_LIM: c_int = 50;
97pub const DLOG_BSGS_LIM: c_int = 500;
98pub const DLOG_LOOP_MAX_FACTOR: c_int = 6;
99pub const DLOG_G_SMALL: c_int = 0;
100pub const DLOG_G_BIG: c_int = 1;
101pub const CRT_MAX: c_int = 15;
102pub const DFT_VERB: c_int = 0;
103pub const MAX_FACTORS: c_int = 15;
104pub const ACB_HYPGEOM_2F1_REGULARIZED: c_int = 1;
105pub const ACB_HYPGEOM_2F1_AB: c_int = 2;
106pub const ACB_HYPGEOM_2F1_AC: c_int = 4;
107pub const ACB_HYPGEOM_2F1_BC: c_int = 8;
108pub const ACB_HYPGEOM_2F1_ABC: c_int = 16;
109pub const ARB_FMPZ_POLY_ROOTS_VERBOSE: c_int = 1;
110pub const BELL_NUMBER_TAB_SIZE: c_int = 26;
111pub const SMALL_EULER_LIMIT: c_int = 25;
112pub const BERNOULLI_SMALL_NUMER_LIMIT: c_int = 35;
113pub const BERNOULLI_REV_MIN: c_int = 32;
114
115pub mod acb;
116pub mod acb_calc;
117pub mod acb_dft;
118pub mod acb_dirichlet;
119pub mod acb_elliptic;
120pub mod acb_hypgeom;
121pub mod acb_mat;
122pub mod acb_modular;
123pub mod acb_poly;
124pub mod arb;
125pub mod arb_calc;
126pub mod arb_fmpz_poly;
127pub mod arb_hypgeom;
128pub mod arb_mat;
129pub mod arb_poly;
130pub mod arf;
131pub mod arith;
132pub mod bernoulli;
133pub mod bool_mat;
134pub mod dirichlet;
135pub mod dlog;
136pub mod fmpr;
137pub mod hypgeom;
138pub mod mag;
139pub mod partition;