rational.h File Reference

Go to the source code of this file.

Data Structures

struct  s_fm_rational

Typedefs

typedef struct
s_fm_rational 
s_fm_rational_t

Functions

z_type_t fm_z_gcd (z_type_t a, z_type_t b)
z_type_t fm_z_lcm (z_type_t a, z_type_t b)
s_fm_rational_tfm_rational_alloc ()
void fm_rational_init (s_fm_rational_t *r)
void fm_rational_print (FILE *stream, s_fm_rational_t *r)
void fm_rational_free (s_fm_rational_t *r)
int fm_rational_assign (s_fm_rational_t *r, z_type_t num, z_type_t denum)
int fm_rational_copy (s_fm_rational_t *r, s_fm_rational_t *s)
int fm_rational_assign_int (s_fm_rational_t *r, z_type_t num)
int fm_rational_cmp (s_fm_rational_t *r1, s_fm_rational_t *r2)
void fm_rational_add (s_fm_rational_t *r, s_fm_rational_t *r1, s_fm_rational_t *r2)
void fm_rational_sub (s_fm_rational_t *r, s_fm_rational_t *r1, s_fm_rational_t *r2)
void fm_rational_mul (s_fm_rational_t *r, s_fm_rational_t *r1, s_fm_rational_t *r2)
void fm_rational_div (s_fm_rational_t *r, s_fm_rational_t *r1, s_fm_rational_t *r2)
void fm_rational_opp (s_fm_rational_t *r, s_fm_rational_t *r1)
int fm_rational_equal (s_fm_rational_t *r1, s_fm_rational_t *r2)


Typedef Documentation

typedef struct s_fm_rational s_fm_rational_t


Function Documentation

z_type_t fm_z_gcd ( z_type_t  a,
z_type_t  b 
) [inline]

z_type_t fm_z_lcm ( z_type_t  a,
z_type_t  b 
) [inline]

s_fm_rational_t* fm_rational_alloc (  )  [inline]

void fm_rational_init ( s_fm_rational_t r  )  [inline]

void fm_rational_print ( FILE *  stream,
s_fm_rational_t r 
) [inline]

void fm_rational_free ( s_fm_rational_t r  )  [inline]

int fm_rational_assign ( s_fm_rational_t r,
z_type_t  num,
z_type_t  denum 
) [inline]

int fm_rational_copy ( s_fm_rational_t r,
s_fm_rational_t s 
) [inline]

int fm_rational_assign_int ( s_fm_rational_t r,
z_type_t  num 
) [inline]

int fm_rational_cmp ( s_fm_rational_t r1,
s_fm_rational_t r2 
) [inline]

void fm_rational_add ( s_fm_rational_t r,
s_fm_rational_t r1,
s_fm_rational_t r2 
) [inline]

void fm_rational_sub ( s_fm_rational_t r,
s_fm_rational_t r1,
s_fm_rational_t r2 
) [inline]

void fm_rational_mul ( s_fm_rational_t r,
s_fm_rational_t r1,
s_fm_rational_t r2 
) [inline]

void fm_rational_div ( s_fm_rational_t r,
s_fm_rational_t r1,
s_fm_rational_t r2 
) [inline]

void fm_rational_opp ( s_fm_rational_t r,
s_fm_rational_t r1 
) [inline]

int fm_rational_equal ( s_fm_rational_t r1,
s_fm_rational_t r2 
) [inline]


Generated on Thu Oct 30 13:38:21 2008 for FM by  doxygen 1.5.3