diff options
author | Guido van Rossum <guido@python.org> | 1997-07-17 16:13:45 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1997-07-17 16:13:45 (GMT) |
commit | 14a8024b04b1503a5c01a22e7b3e779068663450 (patch) | |
tree | d2541c973295fc465325afb8310da0916ad6e516 /Doc/libcmath.tex | |
parent | 6c9db41d301ddd62b0d82fefe835205c8ff356b8 (diff) | |
download | cpython-14a8024b04b1503a5c01a22e7b3e779068663450.zip cpython-14a8024b04b1503a5c01a22e7b3e779068663450.tar.gz cpython-14a8024b04b1503a5c01a22e7b3e779068663450.tar.bz2 |
New cmath module docs, by AMK (with additions and deletions by Guido).
Diffstat (limited to 'Doc/libcmath.tex')
-rw-r--r-- | Doc/libcmath.tex | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/Doc/libcmath.tex b/Doc/libcmath.tex new file mode 100644 index 0000000..107fa8b --- /dev/null +++ b/Doc/libcmath.tex @@ -0,0 +1,59 @@ +\section{Built-in Module \sectcode{cmath}} +\label{module-cmath} + +\bimodindex{cmath} +\renewcommand{\indexsubitem}{(in module cmath)} +This module is always available. +It provides access to mathematical functions for complex numbers. +The functions are: +\iftexi +\begin{funcdesc}{acos}{x} +\funcline{asin}{x} +\funcline{atan}{x} +\funcline{cos}{x} +\funcline{cosh}{x} +\funcline{exp}{x} +\funcline{log}{x} +\funcline{log10}{x} +\funcline{sin}{x} +\funcline{sinh}{x} +\funcline{sqrt}{x} +\funcline{tan}{x} +\funcline{tanh}{x} +\end{funcdesc} +\else +\code{acos(\varvars{x})}, +\code{acosh(\varvars{x})}, +\code{asin(\varvars{x})}, +\code{asinh(\varvars{x})}, +\code{atan(\varvars{x})}, +\code{atanh(\varvars{x})}, +\code{cos(\varvars{x})}, +\code{cosh(\varvars{x})}, +\code{exp(\varvars{x})}, +\code{log(\varvars{x})}, +\code{log10(\varvars{x})}, +\code{sin(\varvars{x})}, +\code{sinh(\varvars{x})}, +\code{sqrt(\varvars{x})}, +\code{tan(\varvars{x})}, +\code{tanh(\varvars{x})}. +\fi + +The module also defines two mathematical constants: +\iftexi +\begin{datadesc}{pi} +\dataline{e} +\end{datadesc} +\else +\code{pi} and \code{e}. +\fi + +Note that the selection of functions is similar, but not identical, to +that in module \code{math}. The reason for having two modules is, +that some users aren't interested in complex numbers, and perhaps +don't even know what they are. They would rather have \code{math(-1)} +raise an exception than return a complex number. Also note that the +functions defined in \code{cmath} always return a complex number, even +if the answer can be expressed as a real number (in which case the +complex number has an imaginary part of zero). |