Lines Matching defs:mpi
116 } mpi;
119 mpi num;
120 mpi den;
194 void mpi_init(mpi *op);
197 void mpi_clear(mpi *op);
200 void mpi_set(mpi *rop, mpi *op);
203 void mpi_seti(mpi *rop, long si);
206 void mpi_setd(mpi *rop, double d);
212 void mpi_setstr(mpi *rop, char *str, int base);
215 void mpi_add(mpi *rop, mpi *op1, mpi *op2);
218 void mpi_addi(mpi *rop, mpi *op1, long op2);
221 void mpi_sub(mpi *rop, mpi *op1, mpi *op2);
224 void mpi_subi(mpi *rop, mpi *op1, long op2);
227 void mpi_mul(mpi *rop, mpi *op1, mpi *op2);
230 void mpi_muli(mpi *rop, mpi *op1, long op2);
233 void mpi_div(mpi *rop, mpi *num, mpi *den);
236 void mpi_rem(mpi *rop, mpi *num, mpi *den);
242 void mpi_divqr(mpi *qrop, mpi *rrop, mpi *num, mpi *den);
245 void mpi_divi(mpi *rop, mpi *num, long den);
248 long mpi_remi(mpi *num, long den);
252 long mpi_divqri(mpi *qrop, mpi *num, long den);
255 void mpi_mod(mpi *rop, mpi *num, mpi *den);
258 long mpi_modi(mpi *num, long den);
262 void mpi_gcd(mpi *rop, mpi *num, mpi *den);
266 void mpi_lcm(mpi *rop, mpi *num, mpi *den);
269 void mpi_pow(mpi *rop, mpi *op, unsigned long exp);
273 int mpi_root(mpi *rop, mpi *op, unsigned long nth);
277 int mpi_sqrt(mpi *rop, mpi *op);
281 void mpi_ash(mpi *rop, mpi *op, long shift);
284 void mpi_and(mpi *rop, mpi *op1, mpi *op2);
287 void mpi_ior(mpi *rop, mpi *op1, mpi *op2);
290 void mpi_xor(mpi *rop, mpi *op1, mpi *op2);
293 void mpi_com(mpi *rop, mpi *op);
296 void mpi_neg(mpi *rop, mpi *op);
299 void mpi_abs(mpi *rop, mpi *op);
303 int mpi_cmp(mpi *op1, mpi *op2);
306 int mpi_cmpi(mpi *op1, long op2);
311 int mpi_cmpabs(mpi *op1, mpi *op2);
314 int mpi_cmpabsi(mpi *op1, long op2);
317 int mpi_sgn(mpi *op);
320 void mpi_swap(mpi *op1, mpi *op2);
323 int mpi_fiti(mpi *op);
327 long mpi_geti(mpi *op);
330 double mpi_getd(mpi *op);
335 unsigned long mpi_getsize(mpi *op, int base);
341 char *mpi_getstr(char *str, mpi *op, int base);