diff options
author | zimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4> | 2000-05-25 14:56:51 +0000 |
---|---|---|
committer | zimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4> | 2000-05-25 14:56:51 +0000 |
commit | 06f2ec2879b9dec5e85f45380e40da21f7776c87 (patch) | |
tree | f38b0772eede1f3fd872c5f14867cbc445b48190 /mpf2mpfr.h | |
parent | 3aea2fb98e914947b2ca654767b099b8e7c4635f (diff) | |
download | mpfr-06f2ec2879b9dec5e85f45380e40da21f7776c87.tar.gz |
separated functions with/without rounding argument
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@554 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'mpf2mpfr.h')
-rw-r--r-- | mpf2mpfr.h | 61 |
1 files changed, 24 insertions, 37 deletions
diff --git a/mpf2mpfr.h b/mpf2mpfr.h index eeb75fa62..f85149598 100644 --- a/mpf2mpfr.h +++ b/mpf2mpfr.h @@ -1,36 +1,40 @@ +/* functions which don't take as argument the rounding mode */ +#define mpf_ceil mpfr_ceil +#define mpf_clear mpfr_clear +#define mpf_cmp mpfr_cmp +#define mpf_cmp_si mpfr_cmp_si +#define mpf_cmp_ui mpfr_cmp_ui +#define mpf_eq mpfr_eq +#define mpf_floor mpfr_floor +#define mpf_get_d mpfr_get_d +#define mpf_get_prec mpfr_get_prec +#define mpf_init mpfr_init +#define mpf_init2 mpfr_init2 +#define mpf_random2 mpfr_random2 +#define mpf_reldiff mpfr_reldiff +#define mpf_set_default_prec mpfr_set_default_prec +#define mpf_set_prec mpfr_set_prec +#define mpf_set_prec_raw mpfr_set_prec_raw +#define mpf_trunc mpfr_trunc +#define mpf_urandomb mpfr_urandomb +#define mpf_sgn mpfr_sgn + +/* functions which take as argument the rounding mode */ #define mpf_abs((x),(y)) mpfr_abs((x),(y),__gmp_default_rounding_mode) #define mpf_add((x),(y),(z)) mpfr_add((x),(y),(z),__gmp_default_rounding_mode) - #define mpf_add_ui((x),(y),(z)) \ mpfr_add_ui((x),(y),(z),__gmp_default_rounding_mode) - -#define mpf_ceil mpfr_ceil - -#define mpf_clear((x)) mpfr_clear(x) -#define mpf_cmp((x),(y)) mpfr_cmp((x),(y)) -#define mpf_cmp_si((x),(y)) mpfr_cmp_si((x),(y)) -#define mpf_cmp_ui((x),(y)) mpfr_cmp_ui((x),(y)) #define mpf_div((x),(y),(z)) mpfr_div((x),(y),(z),__gmp_default_rounding_mode) #define mpf_div_ui((x),(y),(z)) \ mpfr_div_ui((x),(y),(z),__gmp_default_rounding_mode) #define mpf_div_2exp((x),(y),(z)) \ mpfr_div2exp((x),(y),(z),__gmp_default_rounding_mode) - #define mpf_dump((x),(y),(z)) \ mpfr_dump((x),(y),(z),__gmp_default_rounding_mode) -#define mpf_eq((x),(y),(z)) mpfr_eq((x),(y),(z),__gmp_default_rounding_mode) - -#define mpf_floor mpfr_floor - -#define mpf_get_d((x)) mpfr_get_d((x)) -#define mpf_get_prec((x)) mpfr_get_prec((x)) #define mpf_get_str((x),(y),(z),(t),(u)) \ mpfr_get_str((x),(y),(z),(t),(u),__gmp_default_rounding_mode) -#define mpf_init((x)) mpfr_init((x)) -#define mpf_init2((x),(y)) mpfr_init2((x),(y)) - -#define mpf_inp_str((x),(y),(z)) mpfr_inp_str((x),(y),(z),__gmp_default_rounding_mode) /* TODO */ - +#define mpf_inp_str((x),(y),(z)) mpfr_inp_str((x),(y),(z),__gmp_default_rounding_mode) +#define mpf_set_str((x),(y),(z)) mpfr_set_str((x),(y),(z),__gmp_default_rounding_mode) #define mpf_init_set((x),(y)) mpfr_init_set((x),(y),__gmp_default_rounding_mode) #define mpf_init_set_d((x),(y)) mpfr_init_set_d((x),(y),__gmp_default_rounding_mode) #define mpf_init_set_si((x),(y)) mpfr_init_set_si((x),(y),__gmp_default_rounding_mode) @@ -42,34 +46,17 @@ #define mpf_neg((x),(y)) mpfr_neg((x),(y),__gmp_default_rounding_mode) #define mpf_out_str((x),(y),(z),(t)) mpfr_out_str((x),(y),(z),(t),__gmp_default_rounding_mode) #define mpf_pow_ui((x),(y),(z)) mpfr_pow_ui((x),(y),(z),__gmp_default_rounding_mode) -#define mpf_random2((x),(y),(z)) mpfr_random2((x),(y),(z),__gmp_default_rounding_mode) - -#define mpf_reldiff mpfr_reldiff - #define mpf_set((x),(y)) mpfr_set((x),(y),__gmp_default_rounding_mode) #define mpf_set_d((x),(y)) mpfr_set_d((x),(y),__gmp_default_rounding_mode) -#define mpf_set_default_prec((x)) mpfr_set_default_prec((x)) -#define mpf_set_prec((x),(y)) mpfr_set_prec((x),(y)) -#define mpf_set_prec_raw((x),(y)) mpfr_set_prec_raw((x),(y),__gmp_default_rounding_mode) #define mpf_set_q((x),(y)) mpfr_set_q((x),(y),__gmp_default_rounding_mode) #define mpf_set_si((x),(y)) mpfr_set_si((x),(y),__gmp_default_rounding_mode) #define mpf_set_ui((x),(y),(z)) mpfr_set_ui((x),(y),__gmp_default_rounding_mode) #define mpf_set_z((x),(y)) mpfr_set_z((x),(y),__gmp_default_rounding_mode) -#define mpf_size((x)) mpfr_size((x),__gmp_default_rounding_mode) #define mpf_sqrt((x),(y)) mpfr_sqrt((x),(y),__gmp_default_rounding_mode) - #define mpf_sqrt_ui((x),(y)) mpfr_sqrt_ui((x),(y),__gmp_default_rounding_mode) - #define mpf_sub((x),(y),(z)) mpfr_sub((x),(y),(z),__gmp_default_rounding_mode) #define mpf_sub_ui((x),(y),(z)) mpfr_sub_ui((x),(y),(z),__gmp_default_rounding_mode) - -#define mpf_trunc mpfr_trunc - #define mpf_ui_div((x),(y),(z)) mpfr_ui_div((x),(y),(z),__gmp_default_rounding_mode) - #define mpf_ui_sub((x),(y),(z)) mpfr_ui_sub((x),(y),(z),__gmp_default_rounding_mode) -#define mpf_urandomb mpfr_urandomb -#define mpf_sgn mpfr_sgn - |