var searchIndex = {}; searchIndex["gmp"] = {"doc":"","items":[[0,"mpz","gmp","",null,null],[3,"mpz_struct","gmp::mpz","",null,null],[3,"Mpz","","",null,null],[12,"mpz","","",0,null],[6,"mp_limb_t","","",null,null],[6,"mp_bitcnt_t","","",null,null],[6,"mpz_srcptr","","",null,null],[6,"mpz_ptr","","",null,null],[11,"drop","","",0,null],[11,"new","","",0,{"inputs":[],"output":{"name":"mpz"}}],[11,"new_reserve","","",0,{"inputs":[{"name":"usize"}],"output":{"name":"mpz"}}],[11,"reserve","","",0,null],[11,"to_str_radix","","",0,null],[11,"from_str_radix","","",0,{"inputs":[{"name":"str"},{"name":"u8"}],"output":{"name":"result"}}],[11,"set","","",0,null],[11,"set_from_str_radix","","",0,null],[11,"bit_length","","",0,null],[11,"compl","","",0,null],[11,"abs","","",0,null],[11,"div_floor","","",0,null],[11,"mod_floor","","",0,null],[11,"nextprime","","",0,null],[11,"gcd","","",0,null],[11,"gcdext","","Given (a, b), return (g, s, t) such that g = gcd(a, b) = s*a + t*b.",0,null],[11,"lcm","","",0,null],[11,"is_multiple_of","","",0,null],[11,"divides","","",0,null],[11,"modulus","","",0,null],[11,"invert","","",0,null],[11,"popcount","","",0,null],[11,"pow","","",0,null],[11,"powm","","",0,null],[11,"ui_pow_ui","","",0,{"inputs":[{"name":"u64"},{"name":"u64"}],"output":{"name":"mpz"}}],[11,"hamdist","","",0,null],[11,"setbit","","",0,null],[11,"clrbit","","",0,null],[11,"combit","","",0,null],[11,"tstbit","","",0,null],[11,"root","","",0,null],[11,"sqrt","","",0,null],[11,"millerrabin","","",0,null],[11,"one","","",0,{"inputs":[],"output":{"name":"mpz"}}],[11,"zero","","",0,{"inputs":[],"output":{"name":"mpz"}}],[11,"is_zero","","",0,null],[11,"clone","","",0,null],[11,"eq","","",0,null],[11,"cmp","","",0,null],[11,"partial_cmp","","",0,null],[11,"add","","",0,null],[11,"sub","","",0,null],[11,"mul","","",0,null],[11,"div","","",0,null],[11,"rem","","",0,null],[11,"from","","",0,{"inputs":[{"name":"u64"}],"output":{"name":"mpz"}}],[11,"from","","",0,{"inputs":[{"name":"i64"}],"output":{"name":"mpz"}}],[11,"shl","","",0,null],[11,"shr","","",0,null],[11,"from_str","","",0,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",0,null],[11,"fmt","","",0,null],[11,"hash","","",0,null],[11,"add","","",0,null],[11,"add","","",0,null],[11,"sub","","",0,null],[11,"sub","","",0,null],[11,"mul","","",0,null],[11,"mul","","",0,null],[11,"div","","",0,null],[11,"div","","",0,null],[11,"neg","","",0,null],[11,"bitxor","","",0,null],[11,"bitxor","","",0,null],[11,"bitand","","",0,null],[11,"bitand","","",0,null],[11,"bitor","","",0,null],[11,"bitor","","",0,null],[11,"rem","","",0,null],[11,"rem","","",0,null],[0,"mpq","gmp","",null,null],[3,"mpq_struct","gmp::mpq","",null,null],[3,"Mpq","","",null,null],[12,"mpq","","",1,null],[6,"mpq_srcptr","","",null,null],[6,"mpq_ptr","","",null,null],[11,"drop","","",1,null],[11,"new","","",1,{"inputs":[],"output":{"name":"mpq"}}],[11,"set","","",1,null],[11,"set_z","","",1,null],[11,"set_d","","",1,null],[11,"set_f","","",1,null],[11,"get_num","","",1,null],[11,"get_den","","",1,null],[11,"abs","","",1,null],[11,"invert","","",1,null],[11,"one","","",1,{"inputs":[],"output":{"name":"mpq"}}],[11,"zero","","",1,{"inputs":[],"output":{"name":"mpq"}}],[11,"is_zero","","",1,null],[11,"clone","","",1,null],[11,"eq","","",1,null],[11,"cmp","","",1,null],[11,"partial_cmp","","",1,null],[11,"into","","",1,null],[11,"into","","",1,null],[11,"from","","",1,{"inputs":[{"name":"i64"}],"output":{"name":"mpq"}}],[11,"from","","",1,{"inputs":[{"name":"u64"}],"output":{"name":"mpq"}}],[11,"fmt","","Renders as `numer/denom`. If denom=1, renders as numer.",1,null],[11,"add","","",1,null],[11,"add","","",1,null],[11,"sub","","",1,null],[11,"sub","","",1,null],[11,"mul","","",1,null],[11,"mul","","",1,null],[11,"div","","",1,null],[11,"div","","",1,null],[11,"neg","","",1,null],[0,"mpf","gmp","",null,null],[3,"mpf_struct","gmp::mpf","",null,null],[3,"Mpf","","",null,null],[12,"mpf","","",2,null],[6,"mpf_srcptr","","",null,null],[6,"mpf_ptr","","",null,null],[11,"drop","","",2,null],[11,"new","","",2,{"inputs":[{"name":"usize"}],"output":{"name":"mpf"}}],[11,"set","","",2,null],[11,"get_prec","","",2,null],[11,"set_prec","","",2,null],[11,"abs","","",2,null],[11,"ceil","","",2,null],[11,"floor","","",2,null],[11,"trunc","","",2,null],[11,"reldiff","","",2,null],[11,"clone","","",2,null],[11,"eq","","",2,null],[11,"cmp","","",2,null],[11,"partial_cmp","","",2,null],[11,"add","","",2,null],[11,"add","","",2,null],[11,"sub","","",2,null],[11,"sub","","",2,null],[11,"mul","","",2,null],[11,"mul","","",2,null],[11,"div","","",2,null],[11,"div","","",2,null],[11,"neg","","",2,null],[0,"rand","gmp","",null,null],[3,"RandState","gmp::rand","",null,null],[6,"gmp_randstate_t","","",null,null],[11,"drop","","",3,null],[11,"new","","",3,{"inputs":[],"output":{"name":"randstate"}}],[11,"new_mt","","",3,{"inputs":[],"output":{"name":"randstate"}}],[11,"new_lc_2exp","","",3,{"inputs":[{"name":"mpz"},{"name":"u64"},{"name":"u64"}],"output":{"name":"randstate"}}],[11,"new_lc_2exp_size","","",3,{"inputs":[{"name":"u64"}],"output":{"name":"randstate"}}],[11,"seed","","",3,null],[11,"seed_ui","","",3,null],[11,"urandom","","Generate a uniform random integer in the range 0 to n-1, inclusive",3,null],[11,"urandom_2exp","","Generate a uniformly distributed random integer in the range 0 to 2^n−1, inclusive.",3,null],[11,"clone","","",3,null]],"paths":[[3,"Mpz"],[3,"Mpq"],[3,"Mpf"],[3,"RandState"]]}; initSearch(searchIndex);