📄 gsl-ref.texi
字号:
\input texinfo @c -*-texinfo-*-@c This will be for the printing version of the manual@c @input config-local.texi@c %**start of header@setfilename gsl-ref.info@settitle GNU Scientific Library -- Reference Manual@finalout@ifset publish@set frontcontents@setchapternewpage odd@end ifset@c %**end of header@dircategory Scientific software@direntry* gsl-ref: (gsl-ref). GNU Scientific Library -- Reference@end direntry@c How to use the math macros@c ==========================@c @c For simple expressions, simply use the @math{} command, e.g.@c@c @math{\exp(x)/(1+x^2)}@c @c but if the expression includes characters that need to be 'escaped'@c in texinfo, like '{' or '}', or needs different output for TeX and info,@c then use the following form,@c@c blah blah blah @c{$y^{1+b} \le \pi$}@c @math{y^@{1+b@} <= \pi}@c@c The first part using @c{} must appear at the end of a line (it reads@c up to the line end -- as far as texinfo is concerned it's actually@c a 'comment'). The comment command @c has been modified to capture@c a TeX expression which is output by the next @math.@c@c For ordinary comments use the @comment command.@tex% Mathematical macros taken from the GNU Calc Manual% ==================================================%% Some special kludges to make TeX formatting prettier.% Because makeinfo.c exists, we can't just define new commands.% So instead, we take over little-used existing commands.%% Redefine @cite{text} to act like $text$ in regular TeX.% Info will typeset this same as @samp{text}.\gdef\goodtex{\tex \let\rm\goodrm \let\t\ttfont \turnoffactive}\gdef\goodrm{\fam0\tenrm}\gdef\math{\goodtex$\mathxxx}\gdef\mathxxx#1{#1$\Etex}\global\let\oldxrefX=\xrefX\gdef\xrefX[#1]{\begingroup\let\math=\dfn\oldxrefX[#1]\endgroup}%% Redefine @i{text} to be equivalent to @cite{text}, i.e., to use math mode.% This looks the same in TeX but omits the surrounding ` ' in Info.%\global\let\i=\cite%\global\let\math=\cite%% Redefine @c{tex-stuff} \n @whatever{info-stuff}.\gdef\c{\futurelet\next\mycxxx}\gdef\mycxxx{% \ifx\next\bgroup \goodtex\let\next\mycxxy \else\ifx\next\mindex \let\next\relax \else\ifx\next\kindex \let\next\relax \else\ifx\next\starindex \let\next\relax \else \let\next\comment \fi\fi\fi\fi \next}\gdef\mycxxy#1#2{#1\Etex\mycxxz}\gdef\mycxxz#1{}%% Define \Hat to take over from \hat as an accent\gdef\Hat{\mathaccent "705E}%\gdef\beforedisplay{\vskip-10pt}\gdef\afterdisplay{\vskip-5pt}\gdef\beforedisplayh{\vskip-25pt}\gdef\afterdisplayh{\vskip-10pt}%\gdef\arcsec{\hbox{\rm arcsec}}\gdef\arccsc{\hbox{\rm arccsc}}\gdef\arccot{\hbox{\rm arccot}}\gdef\sech{\hbox{\rm sech}}\gdef\csch{\hbox{\rm csch}}\gdef\coth{\hbox{\rm coth}}\gdef\arcsinh{\hbox{\rm arcsinh}}\gdef\arccosh{\hbox{\rm arccosh}}\gdef\arctanh{\hbox{\rm arctanh}}\gdef\arcsech{\hbox{\rm arcsech}}\gdef\arccsch{\hbox{\rm arccsch}}\gdef\arccoth{\hbox{\rm arccoth}}%\gdef\Re{\hbox{\rm Re}}\gdef\Im{\hbox{\rm Im}}\gdef\Sin{\hbox{\rm Sin}}\gdef\Cos{\hbox{\rm Cos}}\gdef\Log{\hbox{\rm Log}}%\gdef\erf{\hbox{\rm erf}}\gdef\erfc{\hbox{\rm erfc}}\gdef\sinc{\hbox{\rm sinc}}@end tex@include version-ref.texi@set GSL @i{GNU Scientific Library}@iftex@copyingCopyright @copyright{} 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 The GSL Team.Permission is granted to copy, distribute and/or modify this documentunder the terms of the GNU Free Documentation License, Version 1.1 orany later version published by the Free Software Foundation; with theInvariant Sections being "GNU General Public License" and "Free SoftwareNeeds Free Documentation", the Front-Cover text being ``A GNU Manual'',and with the Back-Cover Text being (a) (see below). A copy of thelicense is included in the section entitled ``GNU Free DocumentationLicense''.(a) The Back-Cover Text is: ``You have freedom to copy and modify thisGNU Manual, like GNU software.''The Texinfo source for this manual may be obtained from @code{ftp.gnu.org/gnu/gsl/}@end copying@end iftex@titlepage@title GNU Scientific Library@subtitle Reference Manual@subtitle Edition @value{EDITION}, for GSL Version @value{VERSION}@subtitle @value{UPDATED}@author Mark Galassi Los Alamos National Laboratory@comment @email{rosalia@@lanl.gov}@sp 1@author Jim Davies Department of Computer Science, Georgia Institute of Technology@comment @email{jimmyd@@nis.lanl.gov}@sp 1@author James Theiler Astrophysics and Radiation Measurements Group, Los Alamos National Laboratory@comment @email{jt@@nis.lanl.gov}@sp 1@author Brian Gough Network Theory Limited@comment @email{bjg@@network-theory.co.uk}@sp 1@comment Asked to be moved to 'contributors' appendix@comment @author Reid Priedhorsky @comment Mathematical Modeling and Analysis Group, Los Alamos National Laboratory@comment @email{rp@@lanl.gov}@comment @sp 1@author Gerard Jungman Theoretical Astrophysics Group, Los Alamos National Laboratory@comment @email{jungman@@lanl.gov}@sp 1@author Michael BoothDepartment of Physics and Astronomy, The Johns Hopkins University@comment @email{booth@@planck.pha.jhu.edu} or @email{booth@@debian.org}@sp 1@author Fabrice RossiUniversity of Paris-Dauphine@comment @email{rossi@@ufrmd.dauphine.fr}@sp 1@page@vskip 0pt plus 1filll@insertcopying@end titlepage@ifset frontcontents@contents@end ifset@ifnottex@node Top, Introduction, (dir), (dir)@top GSLThis file documents the @value{GSL} (GSL), a collection of numericalroutines for scientific computing. It corresponds to release@value{VERSION} of the library.More information about GSL can be found at the project homepage,@url{http://www.gnu.org/software/gsl/}.Permission is granted to copy, distribute and/or modify this documentunder the terms of the GNU Free Documentation License.@end ifnottex@menu* Introduction:: * Using the library:: * Error Handling:: * Mathematical Functions:: * Complex Numbers:: * Polynomials:: * Special Functions:: * Vectors and Matrices:: * Permutations:: * Combinations:: * Sorting:: * BLAS Support:: * Linear Algebra:: * Eigensystems:: * Fast Fourier Transforms:: * Numerical Integration:: * Random Number Generation:: * Quasi-Random Sequences:: * Random Number Distributions:: * Statistics:: * Histograms:: * N-tuples:: * Monte Carlo Integration:: * Simulated Annealing:: * Ordinary Differential Equations:: * Interpolation:: * Numerical Differentiation:: * Chebyshev Approximations:: * Series Acceleration:: * Discrete Hankel Transforms:: * One dimensional Root-Finding:: * One dimensional Minimization:: * Multidimensional Root-Finding:: * Multidimensional Minimization:: * Least-Squares Fitting:: * Nonlinear Least-Squares Fitting:: * Physical Constants:: * IEEE floating-point arithmetic:: * Debugging Numerical Programs:: * Contributors to GSL:: * Autoconf Macros:: * GSL CBLAS Library:: * Free Software Needs Free Documentation:: * GNU General Public License:: * GNU Free Documentation License:: * Function Index:: * Variable Index:: * Type Index:: * Concept Index:: @end menu@node Introduction, Using the library, Top, Top@chapter Introduction@include intro.texi@node Using the library, Error Handling, Introduction, Top@chapter Using the library@cindex usage, compiling application programs@include usage.texi@node Error Handling, Mathematical Functions, Using the library, Top@chapter Error Handling@cindex Errors@include err.texi@node Mathematical Functions, Complex Numbers, Error Handling, Top@chapter Mathematical Functions@include math.texi@node Complex Numbers, Polynomials, Mathematical Functions, Top@chapter Complex Numbers@include complex.texi@node Polynomials, Special Functions, Complex Numbers, Top
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -