The GSL-MATH module ******************* .. current-library:: dylan-gsl .. current-module:: gsl-math Double-float comparison functions ================================== .. constant:: $default-epsilon .. variable:: *epsilon* .. generic-function:: f= :signature: f= (x y #key epsilon) => (is-equal) :parameter x: An instance of :drm:``. :parameter y: An instance of :drm:``. :parameter #key epsilon: An instance of :drm:``. :value is-equal: An instance of :drm:``. .. method:: f= :specializer: :signature: f= (x y #key epsilon) => (is-equal) :parameter x: An instance of :drm:``. :parameter y: An instance of :drm:``. :parameter #key epsilon: An instance of :drm:``. :value is-equal: An instance of :drm:``. Infinity and NaN functions ========================== .. function:: nan? :signature: nan? (x) => (is-nan?) :parameter x: An instance of :drm:``. :value is-nan?: An instance of :drm:``. .. function:: infinity? :signature: infinity? (x) => (is-infinity?) :parameter x: An instance of :drm:``. :value is-infinity?: An instance of :drm:`` .. function:: positive-infinity? :signature: positive-infinity? (x) => (is-positive-infinity?) :parameter x: An instance of :drm:``. :value is-positive-infinity?: An instance of :drm:``. .. function:: negative-infinity? :signature: negative-infinity? (x) => (is-negative-infinity?) :parameter x: An instance of :drm:``. :value is-negative-infinity?: An instance of :drm:``. Elementary functions ==================== .. function:: log1p :signature: log1p (x) => (log1p-x) :parameter x: An instance of :drm:``. :value log1p-x: An instance of :drm:``. .. function:: expm1 :signature: expm1 (x) => (expm1-x) :parameter x: An instance of :drm:``. :value expm1-x: An instance of :drm:``. .. function:: hypot :signature: hypot (x y) => (hypot-xy) :parameter x: An instance of :drm:``. :parameter y: An instance of :drm:``. :value hypot-xy: An instance of :drm:``. .. function:: hypot3 :signature: hypot3 (x y z) => (hypot3-xyz) :parameter x: An instance of :drm:``. :parameter y: An instance of :drm:``. :parameter z: An instance of :drm:``. :value hypot3-xyz: An instance of :drm:``. .. function:: acosh :signature: acosh (x) => (acosh-x) :parameter x: An instance of :drm:``. :value acosh-x: An instance of :drm:``. .. function:: asinh :signature: asinh (x) => (asinh-x) :parameter x: An instance of :drm:``. :value asinh-x: An instance of :drm:``. .. function:: atanh :signature: atanh (x) => (atanh-x) :parameter x: An instance of :drm:``. :value atanh-x: An instance of :drm:``. .. function:: atan2 :signature: atan2 (x y) => (atan2-xy) :parameter x: An instance of :drm:``. :parameter y: An instance of :drm:``. :value atan2-xy: An instance of :drm:``. .. function:: ldexp :signature: ldexp (x n) => (ldexp-xn) :parameter x: An instance of :drm:``. :parameter n: An instance of :drm:``. :value ldexp-xn: An instance of :drm:``. .. function:: frexp :signature: frexp (x) => (values mantissa exponent) :parameter x: An instance of :drm:``. :value mantissa: An instance of :drm:``. :value exponent: An instance of :drm:``.