メインページ   モジュール   データ構造   ファイル一覧   データフィールド   グローバル  

構造体 multiprec の解説
[多倍長整数]

多倍長整数を表す構造体. より詳しく...

#include <multiprec.h>


データフィールド

enum mp_sign_t sign
 多倍長整数の符号. より詳しく...

size_t len
 digitsのポイントする領域の要素数. より詳しく...

size_t used
 digitsのポイントする領域のうち、実際に使われている要素数. より詳しく...

digit_tdigits
 多倍長整数の各桁を格納する領域へのポインタ. より詳しく...


解説

多倍長整数を表す構造体.

multiprec.h61 行で定義されています。


構造体の解説

enum mp_sign_t sign
 

多倍長整数の符号.

multiprec.h64 行で定義されています。

呼出 ymp_add, ymp_add_digit, ymp_assign, ymp_assign_2exp, ymp_assign_array, ymp_assign_digit, ymp_assign_string, ymp_div_2exp, ymp_div_if_divisible, ymp_div_if_divisible_digit, ymp_divmod, ymp_divmod_digit, ymp_do_add, ymp_do_add_digit, ymp_initialize_by_array, ymp_iroot, ymp_mod_2exp, ymp_modinv, ymp_modmul, ymp_modmul_2exp, ymp_modpow, ymp_modpow_2exp_z, ymp_modpow_z, ymp_mul, ymp_mul_2exp, ymp_mul_digit, ymp_neg, ymp_odd_root, ymp_odd_sqrt, ymp_pow, ymp_reserve_and_initialize_by_digit, ymp_sub, ymp_sub_digit, と ymp_swap.

size_t len
 

digitsのポイントする領域の要素数.

multiprec.h67 行で定義されています。

呼出 ymp_divmod_digit, ymp_initialize_by_mp, ymp_odd_root, ymp_reserve, と ymp_swap.

size_t used
 

digitsのポイントする領域のうち、実際に使われている要素数.

multiprec.h70 行で定義されています。

呼出 ymp_assign_2exp, ymp_assign_abs, ymp_assign_abs_array, ymp_assign_abs_digit, ymp_assign_string, ymp_cut_down, ymp_div_2exp, ymp_div_if_divisible, ymp_div_if_divisible_digit, ymp_divmod, ymp_divmod_digit, ymp_do_add, ymp_do_add_digit, ymp_euclid, ymp_euclid_ex, ymp_initialize_by_array, ymp_initialize_by_mp, ymp_iroot, ymp_is_perfect_power, ymp_mod_2exp, ymp_modinv, ymp_modmul, ymp_modmul_2exp, ymp_modpow, ymp_modpow_2exp_z, ymp_modpow_z, ymp_mul, ymp_mul_2exp, ymp_mul_digit, ymp_neg, ymp_odd_sqrt, ymp_pow, ymp_proot, ymp_reserve_and_initialize_by_digit, と ymp_swap.

digit_t* digits
 

多倍長整数の各桁を格納する領域へのポインタ.

multiprec.h73 行で定義されています。

呼出 ymp_assign_2exp, ymp_assign_abs, ymp_assign_abs_array, ymp_assign_abs_digit, ymp_assign_string, ymp_div_2exp, ymp_div_if_divisible, ymp_div_if_divisible_digit, ymp_divmod, ymp_divmod_digit, ymp_do_add, ymp_do_add_digit, ymp_euclid, ymp_initialize_by_array, ymp_initialize_by_mp, ymp_iroot, ymp_is_perfect_power, ymp_mod_2exp, ymp_modinv, ymp_modmul, ymp_modmul_2exp, ymp_modpow, ymp_modpow_2exp_z, ymp_modpow_z, ymp_mul, ymp_mul_2exp, ymp_mul_digit, ymp_neg, ymp_pow, ymp_reserve_and_initialize_by_digit, と ymp_swap.


この構造体の解説は次のファイルから生成されました:
YMPに対してTue Mar 16 19:23:51 2004に生成されました。 doxygen1.2.14 作者 Dimitri van Heesch, © 1997-2002