Functions | Variables
big.c File Reference
#include "eus.h"
Include dependency graph for big.c:

Go to the source code of this file.

Functions

void add_int_big (eusinteger_t c, pointer x)
int big_compare (pointer x, pointer y)
int big_length (pointer x)
pointer big_minus (pointer x)
pointer big_plus (pointer x, pointer y)
void big_quotient_remainder (pointer x0, pointer y0, pointer *qp, pointer *rp)
pointer big_quotient_remainder_auxiliary (pointer x, pointer y, int i)
eusinteger_t big_sign (pointer x)
pointer big_times (pointer x, pointer y)
eusfloat_t big_to_float (pointer x)
eusinteger_t big_zerop (pointer x)
void complement_big (pointer x)
pointer copy_big (pointer x)
eusinteger_t div_big_big (pointer x, pointer y)
eusinteger_t div_int_big (eusinteger_t c, pointer x)
pointer eusfloat_to_big (float f)
pointer extend_big (pointer b, int newsize)
void extended_div (eusinteger_t d, eusinteger_t h, eusinteger_t l, eusinteger_t *qp, eusinteger_t *rp)
 extended_div (u_int d, u_int h, u_int l, u_int *qp, u_int *rp)
void extended_mul (eusinteger_t d, eusinteger_t q, eusinteger_t r, eusinteger_t *hp, eusinteger_t *lp)
 extended_mul (u_int d, u_int q, u_int r, u_int *hp, u_int *lp)
eusinteger_t get_standardizing_factor_and_normalize (pointer x)
static low_extended_mul (extended_mul(d, extended_mul(q, extended_mul(r, extended_mul(hp, u_int *lp)
pointer makebig ()
void mul_int_big (eusinteger_t c, pointer x)
pointer normalize_big (pointer x)
pointer normalize_bignum (pointer x)
pointer stretch_big (pointer x, eusinteger_t i)
void sub_int_big (eusinteger_t c, pointer x)
void sub_int_big_big (eusinteger_t c, pointer x, pointer y)

Variables

static char * rcsid = "@(#)$Id$"

Function Documentation

void add_int_big ( eusinteger_t  c,
pointer  x 
)

Definition at line 551 of file big.c.

int big_compare ( pointer  x,
pointer  y 
)

Definition at line 436 of file big.c.

int big_length ( pointer  x)

Definition at line 913 of file big.c.

Definition at line 506 of file big.c.

pointer big_plus ( pointer  x,
pointer  y 
)

Definition at line 647 of file big.c.

void big_quotient_remainder ( pointer  x0,
pointer  y0,
pointer qp,
pointer rp 
)

Definition at line 885 of file big.c.

pointer big_quotient_remainder_auxiliary ( pointer  x,
pointer  y,
int  i 
) [inline]

Definition at line 840 of file big.c.

Definition at line 422 of file big.c.

pointer big_times ( pointer  x,
pointer  y 
)

Definition at line 694 of file big.c.

Definition at line 953 of file big.c.

Definition at line 407 of file big.c.

void complement_big ( pointer  x)

Definition at line 474 of file big.c.

Definition at line 370 of file big.c.

Definition at line 808 of file big.c.

Definition at line 627 of file big.c.

pointer eusfloat_to_big ( float  f)

Definition at line 967 of file big.c.

pointer extend_big ( pointer  b,
int  newsize 
)

Definition at line 391 of file big.c.

void extended_div ( eusinteger_t  d,
eusinteger_t  h,
eusinteger_t  l,
eusinteger_t qp,
eusinteger_t rp 
)

Definition at line 81 of file big.c.

extended_div ( u_int  d,
u_int  h,
u_int  l,
u_int *  qp,
u_int *  rp 
)

Definition at line 247 of file big.c.

void extended_mul ( eusinteger_t  d,
eusinteger_t  q,
eusinteger_t  r,
eusinteger_t hp,
eusinteger_t lp 
)

Definition at line 28 of file big.c.

extended_mul ( u_int  d,
u_int  q,
u_int  r,
u_int*  hp,
u_int*  lp 
)

Definition at line 212 of file big.c.

Definition at line 782 of file big.c.

static low_extended_mul ( extended_mul d,
extended_mul q,
extended_mul r,
extended_mul hp,
u_int *  lp 
) [static]

Definition at line 219 of file big.c.

void mul_int_big ( eusinteger_t  c,
pointer  x 
)

Definition at line 606 of file big.c.

Definition at line 919 of file big.c.

Definition at line 937 of file big.c.

pointer stretch_big ( pointer  x,
eusinteger_t  i 
) [inline]

Definition at line 355 of file big.c.

void sub_int_big ( eusinteger_t  c,
pointer  x 
)

Definition at line 581 of file big.c.

void sub_int_big_big ( eusinteger_t  c,
pointer  x,
pointer  y 
)

Definition at line 740 of file big.c.


Variable Documentation

char* rcsid = "@(#)$Id$" [static]

Definition at line 18 of file big.c.



euslisp
Author(s): Toshihiro Matsui
autogenerated on Thu Mar 9 2017 04:57:50