Struct flint_sys::qsieve::qs_s [−][src]
#[repr(C)]pub struct qs_s {Show 63 fields
pub index_j: mp_limb_signed_t,
pub mutex: pthread_mutex_t,
pub handles: *mut thread_pool_handle,
pub num_handles: mp_limb_signed_t,
pub n: fmpz_t,
pub bits: mp_limb_t,
pub ks_primes: mp_limb_t,
pub k: mp_limb_t,
pub kn: fmpz_t,
pub num_primes: mp_limb_signed_t,
pub factor_base: *mut prime_t,
pub sqrts: *mut c_int,
pub small_primes: mp_limb_signed_t,
pub second_prime: mp_limb_signed_t,
pub sieve_size: mp_limb_signed_t,
pub sieve_bits: c_uchar,
pub sieve_fill: c_uchar,
pub A: fmpz_t,
pub B: fmpz_t,
pub A_ind: *mut mp_limb_t,
pub A_divp: *mut fmpz_t,
pub B0_terms: *mut mp_limb_t,
pub B_terms: *mut fmpz_t,
pub A_inv: *mut mp_limb_t,
pub A_inv2B: *mut *mut mp_limb_t,
pub soln1: *mut c_int,
pub soln2: *mut c_int,
pub target_A: fmpz_t,
pub upp_bound: fmpz_t,
pub low_bound: fmpz_t,
pub s: mp_limb_signed_t,
pub low: mp_limb_signed_t,
pub high: mp_limb_signed_t,
pub span: mp_limb_signed_t,
pub h: mp_limb_signed_t,
pub m: mp_limb_signed_t,
pub A_ind_diff: mp_limb_signed_t,
pub curr_subset: *mut mp_limb_t,
pub first_subset: *mut mp_limb_t,
pub j: mp_limb_t,
pub poly: *mut qs_poly_s,
pub siqs: *mut FILE,
pub fname: *mut c_char,
pub full_relation: mp_limb_signed_t,
pub num_cycles: mp_limb_signed_t,
pub vertices: mp_limb_signed_t,
pub components: mp_limb_signed_t,
pub edges: mp_limb_signed_t,
pub table_size: mp_limb_signed_t,
pub table: *mut hash_t,
pub hash_table: *mut mp_limb_t,
pub extra_rels: mp_limb_signed_t,
pub max_factors: mp_limb_signed_t,
pub Y_arr: *mut fmpz,
pub curr_rel: *mut mp_limb_signed_t,
pub relation: *mut mp_limb_signed_t,
pub buffer_size: mp_limb_signed_t,
pub num_relations: mp_limb_signed_t,
pub small_factor: mp_limb_t,
pub matrix: *mut la_col_t,
pub qsort_arr: *mut *mut la_col_t,
pub columns: mp_limb_signed_t,
pub prime_count: *mut mp_limb_signed_t,
}Fields
index_j: mp_limb_signed_tmutex: pthread_mutex_thandles: *mut thread_pool_handlenum_handles: mp_limb_signed_tn: fmpz_tbits: mp_limb_tks_primes: mp_limb_tk: mp_limb_tkn: fmpz_tnum_primes: mp_limb_signed_tfactor_base: *mut prime_tsqrts: *mut c_intsmall_primes: mp_limb_signed_tsecond_prime: mp_limb_signed_tsieve_size: mp_limb_signed_tsieve_bits: c_ucharsieve_fill: c_ucharA: fmpz_tB: fmpz_tA_ind: *mut mp_limb_tA_divp: *mut fmpz_tB0_terms: *mut mp_limb_tB_terms: *mut fmpz_tA_inv: *mut mp_limb_tA_inv2B: *mut *mut mp_limb_tsoln1: *mut c_intsoln2: *mut c_inttarget_A: fmpz_tupp_bound: fmpz_tlow_bound: fmpz_ts: mp_limb_signed_tlow: mp_limb_signed_thigh: mp_limb_signed_tspan: mp_limb_signed_th: mp_limb_signed_tm: mp_limb_signed_tA_ind_diff: mp_limb_signed_tcurr_subset: *mut mp_limb_tfirst_subset: *mut mp_limb_tj: mp_limb_tpoly: *mut qs_poly_ssiqs: *mut FILEfname: *mut c_charfull_relation: mp_limb_signed_tnum_cycles: mp_limb_signed_tvertices: mp_limb_signed_tcomponents: mp_limb_signed_tedges: mp_limb_signed_ttable_size: mp_limb_signed_ttable: *mut hash_thash_table: *mut mp_limb_textra_rels: mp_limb_signed_tmax_factors: mp_limb_signed_tY_arr: *mut fmpzcurr_rel: *mut mp_limb_signed_trelation: *mut mp_limb_signed_tbuffer_size: mp_limb_signed_tnum_relations: mp_limb_signed_tsmall_factor: mp_limb_tmatrix: *mut la_col_tqsort_arr: *mut *mut la_col_tcolumns: mp_limb_signed_tprime_count: *mut mp_limb_signed_tTrait Implementations
Auto Trait Implementations
impl RefUnwindSafe for qs_s
impl UnwindSafe for qs_s
Blanket Implementations
Mutably borrows from an owned value. Read more