A binding for each of the following constants is exported by
(vicare platform constants):
M_E M_LOG2E M_LOG10E
M_LN2 M_LN10 M_PI
M_PI_2 M_PI_4 M_1_PI
M_2_PI M_2_SQRTPI M_SQRT2
M_SQRT1_2
The following bindings are exported by the (vicare glibc)
library. The functions are implemented by the GNU C library and are
probably faster than the ones implemented by the R6RS libraries.
All the arguments fl must be flonums, all the arguments cfl
must be complex flonums.
Trigonometric functions for complex flonums.
Inverse trigonometric functions for complex flonums.
Inverse hyperbolic functions for flonums.
Hyperbolic functions for complex flonums.
Inverse hyperbolic functions for complex flonums.
Interfaces to the C functions
erf()anderfc(), erf. Compute the error function.
Interface to the C function
lgamma(), lgamma. Compute the natural logarithm of the absolute value of the gamma function of the operand. Return two values: a flonum being the result of the function and a fixnum representing the sign of the intermediate result.
Interface to the C function
tgamma(), lgamma. Compute the gamma function of the operand.
Interfaces to the C functions
j0(),j1()andjn(); j0. Compute the Bessel functions of the first kind. fx must be a fixnum.
Interfaces to the C functions
y0(),y1()andyn(); y0. Compute the Bessel functions of the second kind. fx must be a fixnum.