mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-02 13:00:26 +02:00
remove "primitive numerics" from the docs
* doc/ref/api-data.texi: Update for $sin deprecation.
This commit is contained in:
parent
ad79736c68
commit
d84765da44
1 changed files with 0 additions and 145 deletions
|
@ -184,7 +184,6 @@ in Scheme, which is particularly clear and accessible: see
|
|||
* Complex:: Complex number operations.
|
||||
* Arithmetic:: Arithmetic functions.
|
||||
* Scientific:: Scientific functions.
|
||||
* Primitive Numerics:: Primitive numeric functions.
|
||||
* Bitwise Operations:: Logical AND, OR, NOT, and so on.
|
||||
* Random:: Random number generation.
|
||||
@end menu
|
||||
|
@ -1337,150 +1336,6 @@ Return the hyperbolic arctangent of @var{z}.
|
|||
@end deffn
|
||||
|
||||
|
||||
@node Primitive Numerics
|
||||
@subsubsection Primitive Numeric Functions
|
||||
|
||||
Many of Guile's numeric procedures which accept any kind of numbers as
|
||||
arguments, including complex numbers, are implemented as Scheme
|
||||
procedures that use the following real number-based primitives. These
|
||||
primitives signal an error if they are called with complex arguments.
|
||||
|
||||
@c begin (texi-doc-string "guile" "$abs")
|
||||
@deffn {Scheme Procedure} $abs x
|
||||
Return the absolute value of @var{x}.
|
||||
@end deffn
|
||||
|
||||
@c begin (texi-doc-string "guile" "$sqrt")
|
||||
@deffn {Scheme Procedure} $sqrt x
|
||||
Return the square root of @var{x}.
|
||||
@end deffn
|
||||
|
||||
@deffn {Scheme Procedure} $expt x y
|
||||
@deffnx {C Function} scm_sys_expt (x, y)
|
||||
Return @var{x} raised to the power of @var{y}. This
|
||||
procedure does not accept complex arguments.
|
||||
@end deffn
|
||||
|
||||
@c begin (texi-doc-string "guile" "$sin")
|
||||
@deffn {Scheme Procedure} $sin x
|
||||
Return the sine of @var{x}.
|
||||
@end deffn
|
||||
|
||||
@c begin (texi-doc-string "guile" "$cos")
|
||||
@deffn {Scheme Procedure} $cos x
|
||||
Return the cosine of @var{x}.
|
||||
@end deffn
|
||||
|
||||
@c begin (texi-doc-string "guile" "$tan")
|
||||
@deffn {Scheme Procedure} $tan x
|
||||
Return the tangent of @var{x}.
|
||||
@end deffn
|
||||
|
||||
@c begin (texi-doc-string "guile" "$asin")
|
||||
@deffn {Scheme Procedure} $asin x
|
||||
Return the arcsine of @var{x}.
|
||||
@end deffn
|
||||
|
||||
@c begin (texi-doc-string "guile" "$acos")
|
||||
@deffn {Scheme Procedure} $acos x
|
||||
Return the arccosine of @var{x}.
|
||||
@end deffn
|
||||
|
||||
@c begin (texi-doc-string "guile" "$atan")
|
||||
@deffn {Scheme Procedure} $atan x
|
||||
Return the arctangent of @var{x} in the range @minus{}@math{PI/2} to
|
||||
@math{PI/2}.
|
||||
@end deffn
|
||||
|
||||
@deffn {Scheme Procedure} $atan2 x y
|
||||
@deffnx {C Function} scm_sys_atan2 (x, y)
|
||||
Return the arc tangent of the two arguments @var{x} and
|
||||
@var{y}. This is similar to calculating the arc tangent of
|
||||
@var{x} / @var{y}, except that the signs of both arguments
|
||||
are used to determine the quadrant of the result. This
|
||||
procedure does not accept complex arguments.
|
||||
@end deffn
|
||||
|
||||
@c begin (texi-doc-string "guile" "$exp")
|
||||
@deffn {Scheme Procedure} $exp x
|
||||
Return e to the power of @var{x}, where e is the base of natural
|
||||
logarithms (2.71828@dots{}).
|
||||
@end deffn
|
||||
|
||||
@c begin (texi-doc-string "guile" "$log")
|
||||
@deffn {Scheme Procedure} $log x
|
||||
Return the natural logarithm of @var{x}.
|
||||
@end deffn
|
||||
|
||||
@c begin (texi-doc-string "guile" "$sinh")
|
||||
@deffn {Scheme Procedure} $sinh x
|
||||
Return the hyperbolic sine of @var{x}.
|
||||
@end deffn
|
||||
|
||||
@c begin (texi-doc-string "guile" "$cosh")
|
||||
@deffn {Scheme Procedure} $cosh x
|
||||
Return the hyperbolic cosine of @var{x}.
|
||||
@end deffn
|
||||
|
||||
@c begin (texi-doc-string "guile" "$tanh")
|
||||
@deffn {Scheme Procedure} $tanh x
|
||||
Return the hyperbolic tangent of @var{x}.
|
||||
@end deffn
|
||||
|
||||
@c begin (texi-doc-string "guile" "$asinh")
|
||||
@deffn {Scheme Procedure} $asinh x
|
||||
Return the hyperbolic arcsine of @var{x}.
|
||||
@end deffn
|
||||
|
||||
@c begin (texi-doc-string "guile" "$acosh")
|
||||
@deffn {Scheme Procedure} $acosh x
|
||||
Return the hyperbolic arccosine of @var{x}.
|
||||
@end deffn
|
||||
|
||||
@c begin (texi-doc-string "guile" "$atanh")
|
||||
@deffn {Scheme Procedure} $atanh x
|
||||
Return the hyperbolic arctangent of @var{x}.
|
||||
@end deffn
|
||||
|
||||
C functions for the above are provided by the standard mathematics
|
||||
library. Naturally these expect and return @code{double} arguments
|
||||
(@pxref{Mathematics,,, libc, GNU C Library Reference Manual}).
|
||||
|
||||
@multitable {xx} {Scheme Procedure} {C Function}
|
||||
@item @tab Scheme Procedure @tab C Function
|
||||
|
||||
@item @tab @code{$abs} @tab @code{fabs}
|
||||
@item @tab @code{$sqrt} @tab @code{sqrt}
|
||||
@item @tab @code{$sin} @tab @code{sin}
|
||||
@item @tab @code{$cos} @tab @code{cos}
|
||||
@item @tab @code{$tan} @tab @code{tan}
|
||||
@item @tab @code{$asin} @tab @code{asin}
|
||||
@item @tab @code{$acos} @tab @code{acos}
|
||||
@item @tab @code{$atan} @tab @code{atan}
|
||||
@item @tab @code{$atan2} @tab @code{atan2}
|
||||
@item @tab @code{$exp} @tab @code{exp}
|
||||
@item @tab @code{$expt} @tab @code{pow}
|
||||
@item @tab @code{$log} @tab @code{log}
|
||||
@item @tab @code{$sinh} @tab @code{sinh}
|
||||
@item @tab @code{$cosh} @tab @code{cosh}
|
||||
@item @tab @code{$tanh} @tab @code{tanh}
|
||||
@item @tab @code{$asinh} @tab @code{asinh}
|
||||
@item @tab @code{$acosh} @tab @code{acosh}
|
||||
@item @tab @code{$atanh} @tab @code{atanh}
|
||||
@end multitable
|
||||
|
||||
@code{asinh}, @code{acosh} and @code{atanh} are C99 standard but might
|
||||
not be available on older systems. Guile provides the following
|
||||
equivalents (on all systems).
|
||||
|
||||
@deftypefn {C Function} double scm_asinh (double x)
|
||||
@deftypefnx {C Function} double scm_acosh (double x)
|
||||
@deftypefnx {C Function} double scm_atanh (double x)
|
||||
Return the hyperbolic arcsine, arccosine or arctangent of @var{x}
|
||||
respectively.
|
||||
@end deftypefn
|
||||
|
||||
|
||||
@node Bitwise Operations
|
||||
@subsubsection Bitwise Operations
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue