(error "Floating point was disabled at compile time"))
;; define pi and e via math-lib calls. (much less prone to killer typos.)
-(unless (featurep 'bigfr)
+(if (featurep 'bigfr)
+ (progn
+ (defconst pi bigfr-pi "The value of Pi (3.1415926...)")
+ (defconst e euler "The value of e (2.7182818...)"))
(defconst pi (* 4 (atan 1)) "The value of Pi (3.1415926...)")
(defconst e (exp 1) "The value of e (2.7182818...)"))
\f
Lisp_Object Veuler;
Lisp_Object Veuler_mascheroni;
-Lisp_Object Vpi;
+Lisp_Object Vbigfr_pi;
bigfr ent_scratch_bigfr;
static ase_nullary_operation_f Qent_mpfr_zero, Qent_mpfr_one;
Veuler_mascheroni = make_bigfr(0.0, 2048UL);
mpfr_const_euler(XBIGFR_DATA(Veuler_mascheroni), GMP_RNDN);
- Vpi = make_bigfr(0.0, 2048UL);
- mpfr_const_pi(XBIGFR_DATA(Vpi), GMP_RNDN);
+ Vbigfr_pi = make_bigfr(0.0, 2048UL);
+ mpfr_const_pi(XBIGFR_DATA(Vbigfr_pi), GMP_RNDN);
}
void syms_of_ent_mpfr(void)
/* just some dummy values atm, to make the dumper smile */
Veuler = make_int(1L);
Veuler_mascheroni = make_int(1L);
- Vpi = make_int(1L);
+ Vbigfr_pi = make_int(1L);
DEFVAR_CONST_LISP("euler", &Veuler /*
The value of Euler's constant e (2.7182818...).
DEFVAR_CONST_LISP("euler-mascheroni", &Veuler_mascheroni /*
The value of the Euler-Mascheroni constant (0.5772156...).
*/);
- DEFVAR_CONST_LISP("pi", &Vpi /*
+ DEFVAR_CONST_LISP("bigfr-pi", &Vbigfr_pi /*
The value of pi (3.1415926...).
*/);