マクロ定義 |
#define | to_sign_check(self, val) |
#define | not_to_sign_check(self, val) (void)(self->sign = positive_sign) |
#define | do_assign_integral_value(type, self, val, allocator, sign_check) |
#define | define_ymp_initialize_integral_type(type, postfix, sign_check) |
#define | do_assign_floating_value(type, sys_suffix, funcname, allocator) |
#define | define_ymp_assign_integral_type(type, postfix, sign_check) |
関数 |
void | ymp_initialize (mp_ref_t self) |
| 多倍長整数を標準初期化指定子の値で初期化. より詳しく...
|
void | ymp_destroy (mp_ref_t self) |
| 多倍長整数を破棄し、digit列を解放する。. より詳しく...
|
void | ymp_reinitialize (mp_ref_t self) |
| 初期化済の多倍長整数を再び初期状態にする。. より詳しく...
|
void | ymp_initialize_by_mp (mp_ref_t self, mp_cref_t other) |
| ディープコピーにより多倍長整数を初期化. より詳しく...
|
void | ymp_reserve_and_initialize_by_digit (mp_ref_t self, size_t len, digit_t d) |
| 多倍長整数を、一定のdigit列を確保した状態で初期化し、digit_tを代入. より詳しく...
|
void | ymp_initialize_by_digit (mp_ref_t self, digit_t d) |
| 多倍長整数を、digit_tを代入して初期化. より詳しく...
|
void | ymp_reserve_and_initialize (mp_ref_t self, size_t len) |
| 多倍長整数を、一定のdigit列を確保した状態で初期化し、0を代入. より詳しく...
|
void | ymp_initialize_by_array (mp_ref_t self, size_t len, const digit_t *array) |
| 多倍長整数をdigit_tの列により初期化. より詳しく...
|
void | ymp_initialize_by_char (mp_ref_t self, signed char val) |
| 多倍長整数に signed char 型から値を代入して初期化. より詳しく...
|
void | ymp_initialize_by_short (mp_ref_t self, short val) |
| 多倍長整数に short 型から値を代入して初期化. より詳しく...
|
void | ymp_initialize_by_int (mp_ref_t self, int val) |
| 多倍長整数に int 型から値を代入して初期化. より詳しく...
|
void | ymp_initialize_by_long (mp_ref_t self, long val) |
| 多倍長整数に long 型から値を代入して初期化. より詳しく...
|
void | ymp_initialize_by_uchar (mp_ref_t self, unsigned char val) |
| 多倍長整数に unsigned char 型から値を代入して初期化. より詳しく...
|
void | ymp_initialize_by_ushort (mp_ref_t self, unsigned short val) |
| 多倍長整数に unsigned short 型から値を代入して初期化. より詳しく...
|
void | ymp_initialize_by_uint (mp_ref_t self, unsigned int val) |
| 多倍長整数に unsigned int 型から値を代入して初期化. より詳しく...
|
void | ymp_initialize_by_ulong (mp_ref_t self, unsigned long val) |
| 多倍長整数に unsigned long 型から値を代入して初期化. より詳しく...
|
void | ymp_initialize_by_intmax (mp_ref_t self, intmax_t val) |
| 多倍長整数に intmax_t 型から値を代入して初期化. より詳しく...
|
void | ymp_initialize_by_uintmax (mp_ref_t self, uintmax_t val) |
| 多倍長整数に uintmax_t 型から値を代入して初期化. より詳しく...
|
void | ymp_initialize_by_double (mp_ref_t self, double val) |
| 多倍長整数にdouble型から値を代入して初期化. より詳しく...
|
mp_ref_t | ymp_dup (mp_cref_t orig) |
| ディープコピーにより多倍長整数を新規に生成. より詳しく...
|
void | ymp_reserve (mp_ref_t self, size_t len) |
| 多倍長整数が、少なくとも len 個からなるdigit列を持つことを保証する. より詳しく...
|
void | ymp_cut_down (mp_ref_t self) |
| 多倍長整数が保持している余分なdigitを(可能なら)解放する。. より詳しく...
|
void | ymp_assign_abs (mp_ref_t self, mp_cref_t other) |
| 多倍長整数の絶対値をディープコピーにより代入. より詳しく...
|
void | ymp_assign_abs_digit (mp_ref_t self, digit_t other) |
| 多倍長整数の絶対値をdigit_tから代入. より詳しく...
|
void | ymp_assign_abs_array (mp_ref_t self, size_t len, const digit_t *array) |
| 多倍長整数にdigit_tの列から絶対値を代入. より詳しく...
|
void | ymp_assign (mp_ref_t self, mp_cref_t other) |
| 多倍長整数の値をディープコピーにより代入. より詳しく...
|
void | ymp_assign_digit (mp_ref_t self, digit_t other) |
| 多倍長整数の値をdigit_tから代入. より詳しく...
|
void | ymp_assign_array (mp_ref_t self, size_t len, const digit_t *array) |
| 多倍長整数にdigit_tの列から代入. より詳しく...
|
void | ymp_assign_char (mp_ref_t self, signed char val) |
| 多倍長整数に signed char 型から値を代入. より詳しく...
|
void | ymp_assign_short (mp_ref_t self, short val) |
| 多倍長整数に short 型から値を代入. より詳しく...
|
void | ymp_assign_int (mp_ref_t self, int val) |
| 多倍長整数に int 型から値を代入. より詳しく...
|
void | ymp_assign_long (mp_ref_t self, long val) |
| 多倍長整数に long 型から値を代入. より詳しく...
|
void | ymp_assign_uchar (mp_ref_t self, unsigned char val) |
| 多倍長整数に unsigned char 型から値を代入. より詳しく...
|
void | ymp_assign_ushort (mp_ref_t self, unsigned short val) |
| 多倍長整数に unsigned short 型から値を代入. より詳しく...
|
void | ymp_assign_uint (mp_ref_t self, unsigned int val) |
| 多倍長整数に unsigned int 型から値を代入. より詳しく...
|
void | ymp_assign_ulong (mp_ref_t self, unsigned long val) |
| 多倍長整数に unsigned long 型から値を代入. より詳しく...
|
void | ymp_assign_intmax (mp_ref_t self, intmax_t val) |
| 多倍長整数に intmax_t 型から値を代入. より詳しく...
|
void | ymp_assign_uintmax (mp_ref_t self, uintmax_t val) |
| 多倍長整数に uintmax_t 型から値を代入. より詳しく...
|
void | ymp_assign_double (mp_ref_t self, double val) |
| 多倍長整数にdouble型から値を代入. より詳しく...
|
void | ymp_assign_2exp (mp_ref_t self, size_t pow) |
| 多倍長整数に2の冪を代入. より詳しく...
|
void | ymp_swap (mp_ref_t self, mp_ref_t other) |
| 多倍長整数の値を交換. より詳しく...
|