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

construct.c の解説

#include "multiprec.h"
#include <string.h>
#include <math.h>

ソースコードを見る。

マクロ定義

#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)
 多倍長整数の値を交換. より詳しく...


YMPに対してTue Mar 16 19:23:51 2004に生成されました。 doxygen1.2.14 作者 Dimitri van Heesch, © 1997-2002