This is mathh.egg.info, produced by makeinfo version 4.7 from
eggdoc-output.texi.

INFO-DIR-SECTION The Algorithmic Language Scheme
START-INFO-DIR-ENTRY
* mathh.egg: (mathh.egg).		Provides access to ISO C math functions in `<math.h>' that are not defined by Chicken.
END-INFO-DIR-ENTRY


File: mathh.egg.info,  Node: Top,  Next: About this egg,  Up: (dir)

mathh egg
*********

Provides access to ISO C math functions in `<math.h>' that are not
defined by Chicken.

Written by John Cowan

   This manual corresponds to version 1.3 of the mathh extension
library for Chicken Scheme.

* Menu:

* About this egg::
* Documentation::
* License::
* Index::


File: mathh.egg.info,  Node: About this egg,  Next: Documentation,  Prev: Top,  Up: Top

1 About this egg
****************

* Menu:

* Version history::
* Usage::


File: mathh.egg.info,  Node: Version history,  Next: Usage,  Up: About this egg

1.1 Version history
===================

`1.3'
     Removed fpclassify (for now), tgamma -> gamma [Kon Lovett]

`1.2'
     Added missing setup-header [felix]

`1.1'
     More math.h functions & constants [Kon Lovett]

`1.0'
     Initial release


File: mathh.egg.info,  Node: Usage,  Prev: Version history,  Up: About this egg

1.2 Usage
=========

Load this egg like so:

   `(require-extension mathh)'


File: mathh.egg.info,  Node: Documentation,  Next: License,  Prev: About this egg,  Up: Top

2 Documentation
***************

The following procedures are provided, with their usual       meaning.
The procedures `modf' and `frexp'       return two result values, the
integral and fractional part of a       floating-point number and the
fraction and the exponent part,       respectively.

   The Bessel functions are prefixed by 'bessel-' to distinguish
the names from common variables.

   Windows does not provide implementations of log1p, lgamma, tgamma.

* Menu:

* Functions::
* Constants::


File: mathh.egg.info,  Node: Functions,  Next: Constants,  Up: Documentation

2.1 Functions
=============

 -- procedure: bessel-j0
          (bessel-j0 N)


 -- procedure: bessel-j1
          (bessel-j1 N)


 -- procedure: bessel-jn
          (bessel-jn O N)


 -- procedure: bessel-y0
          (bessel-y0 N)


 -- procedure: bessel-y1
          (bessel-y1 N)


 -- procedure: bessel-yn
          (bessel-yn O N)


 -- procedure: cosh
          (cosh N)


 -- procedure: sinh
          (sinh N)


 -- procedure: tanh
          (tanh N)


 -- procedure: hypot
          (hypot N1 N2)


 -- procedure: gamma
          (gamma N)


 -- procedure: lgamma
          (lgamma N)


 -- procedure: log10
          (log10 N)


 -- procedure: log2
          (log2 N)


 -- procedure: log1p
          (log1p N)


 -- procedure: fpmod
          (fpmod N M)


 -- procedure: modf
          (modf N)


 -- procedure: ldexp
          (ldexp N)


 -- procedure: frexp
          (frexp N)



File: mathh.egg.info,  Node: Constants,  Prev: Functions,  Up: Documentation

2.2 Constants
=============

Common constants, using 'define-constant'. As such they must       be
textually included - `(include "mathh-constants")'. Make sure the
`chicken-setup -R` is part of your       "CHICKEN_INCLUDE_PATH"
enviroment variable before compiling.

`E'
     e

`1/E'
     1/e

`E^2'
     e^2

`E^PI/4'
     e^(pi/4)

`LOG2E'
     log2(e)

`LOG10E'
     log10(e)

`LN2'
     log(2)

`LN3'
     ln(3)

`LNPI'
     ln(pi)

`LN10'
     log(10)

`1/LN2'
     1/ln(2)

`1/LN10'
     1/ln(10)

`PI'
     pi

`PI/2'
     pi/2

`PI/4'
     pi/4

`1/PI'
     1/pi

`2/PI'
     2/pi

`2/SQRTPI'
     2/sqrt(pi)

`SQRTPI'
     sqrt(pi)

`PI^2'
     pi^2

`DEGREE'
     pi/180

`SQRT2'
     sqrt(2)

`1/SQRT2'
     1/sqrt(2)

`SQRT3'
     sqrt(3)

`SQRT5'
     sqrt(5)

`SQRT10'
     sqrt(10)

`CUBERT2'
     cubert(2)

`CUBERT3'
     cubert(3)

`4THRT2'
     fourthrt(2)

`GAMMA1/2'
     gamma(1/2)

`GAMMA1/3'
     gamma(1/3)

`GAMMA2/3'
     gamma(2/3)

`PHI'
     phi

`LNPHI'
     ln(phi)

`1/LNPHI'
     1/ln(phi)

`EULER'
     euler

`E^EULER'
     e^euler

`SIN1'
     sin(1)

`COS1'
     cos(1)

`ZETA3'
     theta(3)


File: mathh.egg.info,  Node: License,  Next: Index,  Prev: Documentation,  Up: Top

3 License
*********


This code is in the public domain


File: mathh.egg.info,  Node: Index,  Prev: License,  Up: Top

Index
*****

 [index ]
* Menu:

* bessel-j0:                             Functions.            (line  7)
* bessel-j1:                             Functions.            (line 11)
* bessel-jn:                             Functions.            (line 15)
* bessel-y0:                             Functions.            (line 19)
* bessel-y1:                             Functions.            (line 23)
* bessel-yn:                             Functions.            (line 27)
* cosh:                                  Functions.            (line 31)
* fpmod:                                 Functions.            (line 67)
* frexp:                                 Functions.            (line 79)
* gamma:                                 Functions.            (line 47)
* hypot:                                 Functions.            (line 43)
* ldexp:                                 Functions.            (line 75)
* lgamma:                                Functions.            (line 51)
* log10:                                 Functions.            (line 55)
* log1p:                                 Functions.            (line 63)
* log2:                                  Functions.            (line 59)
* modf:                                  Functions.            (line 71)
* sinh:                                  Functions.            (line 35)
* tanh:                                  Functions.            (line 39)



Tag Table:
Node: Top287
Node: About this egg653
Node: Version history819
Node: Usage1148
Node: Documentation1308
Node: Functions1908
Node: Constants2884
Node: License4098
Node: Index4241

End Tag Table
