\entry{license of GSL}{1}{license of GSL} \entry{GNU General Public License}{1}{GNU General Public License} \entry{free software, explanation of}{1}{free software, explanation of} \entry{obtaining GSL}{2}{obtaining GSL} \entry{downloading GSL}{2}{downloading GSL} \entry{mailing list for GSL announcements}{2}{mailing list for GSL announcements} \entry{gsl-announce mailing list}{2}{gsl-announce mailing list} \entry{warranty (none)}{2}{warranty (none)} \entry{reporting bugs in GSL}{2}{reporting bugs in GSL} \entry{bugs, how to report}{2}{bugs, how to report} \entry{bug-gsl mailing list}{2}{bug-gsl mailing list} \entry{mailing list, bug-gsl}{2}{mailing list, bug-gsl} \entry{mailing list archives}{3}{mailing list archives} \entry{website, developer information}{3}{website, developer information} \entry{contacting the GSL developers}{3}{contacting the GSL developers} \entry{conventions, used in manual}{3}{conventions, used in manual} \entry{examples, conventions used in}{3}{examples, conventions used in} \entry{shell prompt}{3}{shell prompt} \entry{$, shell prompt}{3}{\code {$}, shell prompt} \entry{dollar sign $, shell prompt}{3}{dollar sign \code {$}, shell prompt} \entry{usage, compiling application programs}{4}{usage, compiling application programs} \entry{standards conformance, ANSI C}{4}{standards conformance, ANSI C} \entry{ANSI C, use of}{4}{ANSI C, use of} \entry{C extensions, compatible use of}{4}{C extensions, compatible use of} \entry{compatibility}{4}{compatibility} \entry{compiling programs, include paths}{4}{compiling programs, include paths} \entry{including GSL header files}{4}{including GSL header files} \entry{header files, including}{4}{header files, including} \entry{compiling programs, library paths}{4}{compiling programs, library paths} \entry{linking with GSL libraries}{4}{linking with GSL libraries} \entry{libraries, linking with}{4}{libraries, linking with} \entry{shared libraries}{5}{shared libraries} \entry{libraries, shared}{5}{libraries, shared} \entry{LD_LIBRARY_PATH}{5}{LD_LIBRARY_PATH} \entry{inline functions}{6}{inline functions} \entry{HAVE_INLINE}{6}{HAVE_INLINE} \entry{long double}{6}{long double} \entry{alternative optimized functions}{7}{alternative optimized functions} \entry{optimized functions, alternatives}{7}{optimized functions, alternatives} \entry{C++, compatibility}{9}{C++, compatibility} \entry{aliasing of arrays}{9}{aliasing of arrays} \entry{code reuse in applications}{9}{code reuse in applications} \entry{source code, reuse in applications}{9}{source code, reuse in applications} \entry{Errors}{10}{Errors} \entry{error handling}{10}{error handling} \entry{error codes}{10}{error codes} \entry{Error handlers}{11}{Error handlers} \entry{error handling macros}{12}{error handling macros} \entry{elementary functions}{15}{elementary functions} \entry{mathematical functions, elementary}{15}{mathematical functions, elementary} \entry{mathematical constants, defined as macros}{15}{mathematical constants, defined as macros} \entry{numerical constants, defined as macros}{15}{numerical constants, defined as macros} \entry{constants, mathematical --- defined as macros}{15}{constants, mathematical --- defined as macros} \entry{macros for mathematical constants}{15}{macros for mathematical constants} \entry{e, defined as a macro}{15}{e, defined as a macro} \entry{pi, defined as a macro}{15}{pi, defined as a macro} \entry{Euler's constant, defined as a macro}{15}{Euler's constant, defined as a macro} \entry{infinity, defined as a macro}{15}{infinity, defined as a macro} \entry{IEEE infinity, defined as a macro}{15}{IEEE infinity, defined as a macro} \entry{NaN, defined as a macro}{15}{NaN, defined as a macro} \entry{Not-a-number, defined as a macro}{15}{Not-a-number, defined as a macro} \entry{IEEE NaN, defined as a macro}{15}{IEEE NaN, defined as a macro} \entry{log1p}{16}{log1p} \entry{logarithm, computed accurately near 1}{16}{logarithm, computed accurately near 1} \entry{expm1}{16}{expm1} \entry{exponential, difference from 1 computed accurately}{16}{exponential, difference from 1 computed accurately} \entry{hypot}{16}{hypot} \entry{euclidean distance function, hypot}{16}{euclidean distance function, hypot} \entry{length, computed accurately using hypot}{16}{length, computed accurately using hypot} \entry{acosh}{16}{acosh} \entry{hyperbolic cosine, inverse}{16}{hyperbolic cosine, inverse} \entry{inverse hyperbolic cosine}{16}{inverse hyperbolic cosine} \entry{asinh}{16}{asinh} \entry{hyperbolic sine, inverse}{16}{hyperbolic sine, inverse} \entry{inverse hyperbolic sine}{16}{inverse hyperbolic sine} \entry{atanh}{16}{atanh} \entry{hyperbolic tangent, inverse}{16}{hyperbolic tangent, inverse} \entry{inverse hyperbolic tangent}{16}{inverse hyperbolic tangent} \entry{ldexp}{16}{ldexp} \entry{frexp}{16}{frexp} \entry{maximum of two numbers}{17}{maximum of two numbers} \entry{minimum of two numbers}{17}{minimum of two numbers} \entry{approximate comparison of floating point numbers}{18}{approximate comparison of floating point numbers} \entry{safe comparison of floating point numbers}{18}{safe comparison of floating point numbers} \entry{floating point numbers, approximate comparison}{18}{floating point numbers, approximate comparison} \entry{complex numbers}{19}{complex numbers} \entry{representations of complex numbers}{19}{representations of complex numbers} \entry{polar form of complex numbers}{19}{polar form of complex numbers} \entry{argument of complex number}{20}{argument of complex number} \entry{magnitude of complex number}{20}{magnitude of complex number} \entry{complex arithmetic}{20}{complex arithmetic} \entry{conjugate of complex number}{21}{conjugate of complex number} \entry{square root of complex number}{21}{square root of complex number} \entry{power of complex number}{21}{power of complex number} \entry{exponentiation of complex number}{21}{exponentiation of complex number} \entry{logarithm of complex number}{21}{logarithm of complex number} \entry{trigonometric functions of complex numbers}{21}{trigonometric functions of complex numbers} \entry{sin of complex number}{21}{sin of complex number} \entry{cosine of complex number}{21}{cosine of complex number} \entry{tangent of complex number}{22}{tangent of complex number} \entry{inverse complex trigonometric functions}{22}{inverse complex trigonometric functions} \entry{hyperbolic functions, complex numbers}{23}{hyperbolic functions, complex numbers} \entry{inverse hyperbolic functions, complex numbers}{23}{inverse hyperbolic functions, complex numbers} \entry{polynomials, roots of}{25}{polynomials, roots of} \entry{polynomial evaluation}{25}{polynomial evaluation} \entry{evaluation of polynomials}{25}{evaluation of polynomials} \entry{divided differences, polynomials}{25}{divided differences, polynomials} \entry{evaluation of polynomials, in divided difference form}{25}{evaluation of polynomials, in divided difference form} \entry{quadratic equation, solving}{25}{quadratic equation, solving} \entry{cubic equation, solving}{26}{cubic equation, solving} \entry{general polynomial equations, solving}{26}{general polynomial equations, solving} \entry{Special Functions}{29}{Special Functions} \entry{gsl_sf_result}{29}{gsl_sf_result} \entry{gsl_sf_result_e10}{29}{gsl_sf_result_e10} \entry{Airy functions}{30}{Airy functions} \entry{Ai(x)}{30}{Ai(x)} \entry{Bi(x)}{30}{Bi(x)} \entry{Bessel functions}{32}{Bessel functions} \entry{Cylindrical Bessel Functions}{32}{Cylindrical Bessel Functions} \entry{Regular Cylindrical Bessel Functions}{32}{Regular Cylindrical Bessel Functions} \entry{Irregular Cylindrical Bessel Functions}{32}{Irregular Cylindrical Bessel Functions} \entry{Modified Cylindrical Bessel Functions}{33}{Modified Cylindrical Bessel Functions} \entry{Regular Modified Cylindrical Bessel Functions}{33}{Regular Modified Cylindrical Bessel Functions} \entry{Irregular Modified Cylindrical Bessel Functions}{34}{Irregular Modified Cylindrical Bessel Functions} \entry{Spherical Bessel Functions}{34}{Spherical Bessel Functions} \entry{Regular Spherical Bessel Functions}{34}{Regular Spherical Bessel Functions} \entry{Irregular Spherical Bessel Functions}{35}{Irregular Spherical Bessel Functions} \entry{Modified Spherical Bessel Functions}{36}{Modified Spherical Bessel Functions} \entry{Regular Modified Spherical Bessel Functions}{36}{Regular Modified Spherical Bessel Functions} \entry{Irregular Modified Spherical Bessel Functions}{36}{Irregular Modified Spherical Bessel Functions} \entry{Fractional Order Bessel Functions}{37}{Fractional Order Bessel Functions} \entry{Bessel Functions, Fractional Order}{37}{Bessel Functions, Fractional Order} \entry{Regular Bessel Functions, Fractional Order}{37}{Regular Bessel Functions, Fractional Order} \entry{Modified Bessel Functions, Fractional Order}{37}{Modified Bessel Functions, Fractional Order} \entry{Regular Modified Bessel Functions - Fractional Order}{37}{Regular Modified Bessel Functions - Fractional Order} \entry{Irregular Modified Bessel Functions, Fractional Order}{38}{Irregular Modified Bessel Functions, Fractional Order} \entry{Zeros of Regular Bessel Functions}{38}{Zeros of Regular Bessel Functions} \entry{Regular Bessel Functions, Zeros of}{38}{Regular Bessel Functions, Zeros of} \entry{Clausen functions}{38}{Clausen functions} \entry{Coulomb wave functions}{39}{Coulomb wave functions} \entry{hydrogen atom}{39}{hydrogen atom} \entry{coupling coefficients}{40}{coupling coefficients} \entry{3-j symbols}{40}{3-j symbols} \entry{6-j symbols}{40}{6-j symbols} \entry{9-j symbols}{40}{9-j symbols} \entry{Wigner coefficients}{40}{Wigner coefficients} \entry{Racah coefficients}{40}{Racah coefficients} \entry{Dawson function}{41}{Dawson function} \entry{Debye functions}{42}{Debye functions} \entry{dilogarithm}{42}{dilogarithm} \entry{elementary operations}{42}{elementary operations} \entry{multiplication}{42}{multiplication} \entry{elliptic integrals}{43}{elliptic integrals} \entry{Legendre forms of elliptic integrals}{43}{Legendre forms of elliptic integrals} \entry{Carlson forms of Elliptic integrals}{43}{Carlson forms of Elliptic integrals} \entry{Jacobi elliptic functions}{45}{Jacobi elliptic functions} \entry{elliptic functions (Jacobi)}{45}{elliptic functions (Jacobi)} \entry{error function}{45}{error function} \entry{erf(x)}{45}{erf(x)} \entry{erfc(x)}{45}{erfc(x)} \entry{hazard function, normal distribution}{46}{hazard function, normal distribution} \entry{Mill's ratio, inverse}{46}{Mill's ratio, inverse} \entry{exponential function}{46}{exponential function} \entry{exp}{46}{exp} \entry{exponential integrals}{48}{exponential integrals} \entry{integrals, exponential}{48}{integrals, exponential} \entry{E1(x), E2(x), Ei(x)}{48}{E1(x), E2(x), Ei(x)} \entry{hyperbolic integrals}{48}{hyperbolic integrals} \entry{Shi(x)}{48}{Shi(x)} \entry{Chi(x)}{48}{Chi(x)} \entry{trigonometric integrals}{49}{trigonometric integrals} \entry{Si(x)}{49}{Si(x)} \entry{Ci(x)}{49}{Ci(x)} \entry{arctangent integral}{49}{arctangent integral} \entry{Fermi-Dirac function}{49}{Fermi-Dirac function} \entry{complete Fermi-Dirac integrals}{49}{complete Fermi-Dirac integrals} \entry{Fj(x), Fermi-Dirac integral}{49}{Fj(x), Fermi-Dirac integral} \entry{incomplete Fermi-Dirac integral}{50}{incomplete Fermi-Dirac integral} \entry{Fj(x,b), incomplete Fermi-Dirac integral}{50}{Fj(x,b), incomplete Fermi-Dirac integral} \entry{gamma function}{50}{gamma function} \entry{logarithm of Gamma function}{51}{logarithm of Gamma function} \entry{Regulated Gamma function}{51}{Regulated Gamma function} \entry{Reciprocal Gamma function}{51}{Reciprocal Gamma function} \entry{Complex Gamma function}{51}{Complex Gamma function} \entry{Taylor coefficients, computation of}{51}{Taylor coefficients, computation of} \entry{factorial}{51}{factorial} \entry{double factorial}{51}{double factorial} \entry{logarithm of factorial}{51}{logarithm of factorial} \entry{logarithm of double factorial}{52}{logarithm of double factorial} \entry{combinatorial factor C(m,n)}{52}{combinatorial factor C(m,n)} \entry{logarithm of combinatorial factor C(m,n)}{52}{logarithm of combinatorial factor C(m,n)} \entry{Pochhammer symbol}{52}{Pochhammer symbol} \entry{Apell symbol, see Pochammer symbol}{52}{Apell symbol, see Pochammer symbol} \entry{logarithm of Pochhammer symbol}{52}{logarithm of Pochhammer symbol} \entry{relative Pochhammer symbol}{52}{relative Pochhammer symbol} \entry{incomplete Gamma function}{52}{incomplete Gamma function} \entry{complementary incomplete Gamma function}{52}{complementary incomplete Gamma function} \entry{non-normalized incomplete Gamma function}{53}{non-normalized incomplete Gamma function} \entry{Beta function}{53}{Beta function} \entry{logarithm of Beta function}{53}{logarithm of Beta function} \entry{incomplete Beta function, normalized}{53}{incomplete Beta function, normalized} \entry{normalized incomplete Beta function}{53}{normalized incomplete Beta function} \entry{Beta function, incomplete normalized}{53}{Beta function, incomplete normalized} \entry{Gegenbauer functions}{53}{Gegenbauer functions} \entry{hypergeometric functions}{54}{hypergeometric functions} \entry{confluent hypergeometric functions}{54}{confluent hypergeometric functions} \entry{Laguerre functions}{55}{Laguerre functions} \entry{confluent hypergeometric function}{55}{confluent hypergeometric function} \entry{W function}{56}{W function} \entry{Lambert function}{56}{Lambert function} \entry{Legendre functions}{56}{Legendre functions} \entry{spherical harmonics}{56}{spherical harmonics} \entry{conical functions}{56}{conical functions} \entry{hyperbolic space}{56}{hyperbolic space} \entry{logarithm and related functions}{59}{logarithm and related functions} \entry{power function}{59}{power function} \entry{integer powers}{59}{integer powers} \entry{psi function}{60}{psi function} \entry{digamma function}{60}{digamma function} \entry{polygamma functions}{60}{polygamma functions} \entry{Synchrotron functions}{60}{Synchrotron functions} \entry{Transport functions}{61}{Transport functions} \entry{Trigonometric functions}{61}{Trigonometric functions} \entry{sine function, special functions}{61}{sine function, special functions} \entry{cosine function, special functions}{61}{cosine function, special functions} \entry{hypot function, special functions}{61}{hypot function, special functions} \entry{complex sinc function, special functions}{62}{complex sinc function, special functions} \entry{complex sine function, special functions}{62}{complex sine function, special functions} \entry{complex cosine function, special functions}{62}{complex cosine function, special functions} \entry{complex log sine function, special functions}{62}{complex log sine function, special functions} \entry{logarithm of sinh function, special functions}{62}{logarithm of sinh function, special functions} \entry{logarithm of cosh function, special functions}{62}{logarithm of cosh function, special functions} \entry{polar to rectangular conversion}{62}{polar to rectangular conversion} \entry{rectangular to polar conversion}{62}{rectangular to polar conversion} \entry{angular reduction}{62}{angular reduction} \entry{reduction of angular variables}{62}{reduction of angular variables} \entry{Zeta functions}{63}{Zeta functions} \entry{MISCFUN}{65}{MISCFUN} \entry{blocks}{66}{blocks} \entry{vectors}{66}{vectors} \entry{matrices}{66}{matrices} \entry{vectors}{68}{vectors} \entry{stride, of vector index}{68}{stride, of vector index} \entry{vectors, range-checking}{69}{vectors, range-checking} \entry{range-checking for vectors}{69}{range-checking for vectors} \entry{Checkergcc}{69}{Checkergcc} \entry{gcc extensions, range-checking}{69}{gcc extensions, range-checking} \entry{Fortran range checking, equivalent in gcc}{69}{Fortran range checking, equivalent in gcc} \entry{vectors, initializing}{70}{vectors, initializing} \entry{initializing vectors}{70}{initializing vectors} \entry{matrices}{76}{matrices} \entry{physical dimension, matrices}{76}{physical dimension, matrices} \entry{trailing dimension, matrices}{76}{trailing dimension, matrices} \entry{leading dimension, matrices}{76}{leading dimension, matrices} \entry{matrices, range-checking}{78}{matrices, range-checking} \entry{range-checking for matrices}{78}{range-checking for matrices} \entry{matrices, initializing}{78}{matrices, initializing} \entry{initializing matrices}{78}{initializing matrices} \entry{identity matrix}{78}{identity matrix} \entry{matrix, identity}{78}{matrix, identity} \entry{zero matrix}{78}{zero matrix} \entry{matrix, zero}{78}{matrix, zero} \entry{constant matrix}{78}{constant matrix} \entry{matrix, constant}{78}{matrix, constant} \entry{matrix diagonal}{81}{matrix diagonal} \entry{diagonal, of a matrix}{81}{diagonal, of a matrix} \entry{matrix subdiagonal}{82}{matrix subdiagonal} \entry{subdiagonal, of a matrix}{82}{subdiagonal, of a matrix} \entry{matrix superdiagonal}{82}{matrix superdiagonal} \entry{superdiagonal, matrix}{82}{superdiagonal, matrix} \entry{permutations}{88}{permutations} \entry{identity permutation}{88}{identity permutation} \entry{exchanging permutation elements}{89}{exchanging permutation elements} \entry{swapping permutation elements}{89}{swapping permutation elements} \entry{checking permutation for validity}{89}{checking permutation for validity} \entry{testing permutation for validity}{89}{testing permutation for validity} \entry{reversing a permutation}{89}{reversing a permutation} \entry{inverting a permutation}{89}{inverting a permutation} \entry{iterating through permutations}{89}{iterating through permutations} \entry{combinations}{94}{combinations} \entry{checking combination for validity}{95}{checking combination for validity} \entry{testing combination for validity}{95}{testing combination for validity} \entry{iterating through combinations}{95}{iterating through combinations} \entry{sorting}{98}{sorting} \entry{heapsort}{98}{heapsort} \entry{comparison functions, definition}{98}{comparison functions, definition} \entry{indirect sorting}{98}{indirect sorting} \entry{sorting vector elements}{99}{sorting vector elements} \entry{vector, sorting elements of}{99}{vector, sorting elements of} \entry{indirect sorting, of vector elements}{99}{indirect sorting, of vector elements} \entry{linear algebra, BLAS}{104}{linear algebra, BLAS} \entry{matrix, operations,}{104}{matrix, operations,} \entry{vector, operations}{104}{vector, operations} \entry{BLAS}{104}{BLAS} \entry{CBLAS}{104}{CBLAS} \entry{Basic Linear Algebra Subroutines (BLAS)}{104}{Basic Linear Algebra Subroutines (BLAS)} \entry{DOT, Level-1 BLAS}{105}{DOT, Level-1 BLAS} \entry{NRM2, Level-1 BLAS}{106}{NRM2, Level-1 BLAS} \entry{ASUM, Level-1 BLAS}{106}{ASUM, Level-1 BLAS} \entry{AMAX, Level-1 BLAS}{106}{AMAX, Level-1 BLAS} \entry{SWAP, Level-1 BLAS}{106}{SWAP, Level-1 BLAS} \entry{COPY, Level-1 BLAS}{106}{COPY, Level-1 BLAS} \entry{AXPY, Level-1 BLAS}{107}{AXPY, Level-1 BLAS} \entry{SCAL, Level-1 BLAS}{107}{SCAL, Level-1 BLAS} \entry{ROTG, Level-1 BLAS}{107}{ROTG, Level-1 BLAS} \entry{Givens Rotation, BLAS}{107}{Givens Rotation, BLAS} \entry{Modified Givens Rotation, BLAS}{107}{Modified Givens Rotation, BLAS} \entry{Givens Rotation, Modified, BLAS}{107}{Givens Rotation, Modified, BLAS} \entry{GEMV, Level-2 BLAS}{108}{GEMV, Level-2 BLAS} \entry{TRMV, Level-2 BLAS}{108}{TRMV, Level-2 BLAS} \entry{TRSV, Level-2 BLAS}{108}{TRSV, Level-2 BLAS} \entry{SYMV, Level-2 BLAS}{109}{SYMV, Level-2 BLAS} \entry{HEMV, Level-2 BLAS}{109}{HEMV, Level-2 BLAS} \entry{GER, Level-2 BLAS}{109}{GER, Level-2 BLAS} \entry{GERU, Level-2 BLAS}{109}{GERU, Level-2 BLAS} \entry{GERC, Level-2 BLAS}{109}{GERC, Level-2 BLAS} \entry{SYR, Level-2 BLAS}{110}{SYR, Level-2 BLAS} \entry{HER, Level-2 BLAS}{110}{HER, Level-2 BLAS} \entry{SYR2, Level-2 BLAS}{110}{SYR2, Level-2 BLAS} \entry{HER2, Level-2 BLAS}{110}{HER2, Level-2 BLAS} \entry{GEMM, Level-3 BLAS}{111}{GEMM, Level-3 BLAS} \entry{SYMM, Level-3 BLAS}{111}{SYMM, Level-3 BLAS} \entry{HEMM, Level-3 BLAS}{112}{HEMM, Level-3 BLAS} \entry{TRMM, Level-3 BLAS}{112}{TRMM, Level-3 BLAS} \entry{TRSM, Level-3 BLAS}{112}{TRSM, Level-3 BLAS} \entry{SYRK, Level-3 BLAS}{113}{SYRK, Level-3 BLAS} \entry{HERK, Level-3 BLAS}{113}{HERK, Level-3 BLAS} \entry{SYR2K, Level-3 BLAS}{114}{SYR2K, Level-3 BLAS} \entry{HER2K, Level-3 BLAS}{114}{HER2K, Level-3 BLAS} \entry{linear algebra}{117}{linear algebra} \entry{solution of linear systems, Ax=b}{117}{solution of linear systems, Ax=b} \entry{matrix factorization}{117}{matrix factorization} \entry{factorization of matrices}{117}{factorization of matrices} \entry{LAPACK, recommended for linear algebra}{117}{LAPACK, recommended for linear algebra} \entry{LU decomposition}{117}{LU decomposition} \entry{linear systems, solution of}{117}{linear systems, solution of} \entry{refinement of solutions in linear systems}{118}{refinement of solutions in linear systems} \entry{iterative refinement of solutions in linear systems}{118}{iterative refinement of solutions in linear systems} \entry{linear systems, refinement of solutions}{118}{linear systems, refinement of solutions} \entry{inverse of a matrix, by LU decomposition}{118}{inverse of a matrix, by LU decomposition} \entry{matrix inverse}{118}{matrix inverse} \entry{determinant of a matrix, by LU decomposition}{118}{determinant of a matrix, by LU decomposition} \entry{matrix determinant}{118}{matrix determinant} \entry{logarithm of the determinant of a matrix}{118}{logarithm of the determinant of a matrix} \entry{sign of the determinant of a matrix}{118}{sign of the determinant of a matrix} \entry{QR decomposition}{118}{QR decomposition} \entry{QR decomposition with column pivoting}{120}{QR decomposition with column pivoting} \entry{SVD}{121}{SVD} \entry{singular value decomposition}{121}{singular value decomposition} \entry{Cholesky decomposition}{122}{Cholesky decomposition} \entry{square root of a matrix, Cholesky decomposition}{122}{square root of a matrix, Cholesky decomposition} \entry{matrix square root, Cholesky decomposition}{122}{matrix square root, Cholesky decomposition} \entry{tridiagonal decomposition}{123}{tridiagonal decomposition} \entry{tridiagonal decomposition}{123}{tridiagonal decomposition} \entry{bidiagonalization of real matrices}{124}{bidiagonalization of real matrices} \entry{Householder matrix}{125}{Householder matrix} \entry{Householder transformation}{125}{Householder transformation} \entry{transformation, Householder}{125}{transformation, Householder} \entry{solution of linear system by householder transformations}{125}{solution of linear system by householder transformations} \entry{householder linear solver}{125}{householder linear solver} \entry{tridiagonal systems}{125}{tridiagonal systems} \entry{eigenvalues and eigenvectors}{129}{eigenvalues and eigenvectors} \entry{LAPACK, recommended for linear algebra}{129}{LAPACK, recommended for linear algebra} \entry{symmetric matrix, real, eigensystem}{129}{symmetric matrix, real, eigensystem} \entry{real symmetric matrix, eigensystem}{129}{real symmetric matrix, eigensystem} \entry{hermitian matrix, complex, eigensystem}{130}{hermitian matrix, complex, eigensystem} \entry{complex hermitian matrix, eigensystem}{130}{complex hermitian matrix, eigensystem} \entry{sorting eigenvalues and eigenvectors}{130}{sorting eigenvalues and eigenvectors} \entry{FFT}{134}{FFT} \entry{Fast Fourier Transforms, see FFT}{134}{Fast Fourier Transforms, see FFT} \entry{Fourier Transforms, see FFT}{134}{Fourier Transforms, see FFT} \entry{Discrete Fourier Transforms, see FFT}{134}{Discrete Fourier Transforms, see FFT} \entry{DFTs, see FFT}{134}{DFTs, see FFT} \entry{FFT mathematical definition}{134}{FFT mathematical definition} \entry{FFT, complex data}{135}{FFT, complex data} \entry{FFT of complex data, radix-2 algorithm}{136}{FFT of complex data, radix-2 algorithm} \entry{Radix-2 FFT, complex data}{136}{Radix-2 FFT, complex data} \entry{FFT of complex data, mixed-radix algorithm}{138}{FFT of complex data, mixed-radix algorithm} \entry{Mixed-radix FFT, complex data}{138}{Mixed-radix FFT, complex data} \entry{FFT of real data}{142}{FFT of real data} \entry{FFT of real data, radix-2 algorithm}{142}{FFT of real data, radix-2 algorithm} \entry{Radix-2 FFT for real data}{142}{Radix-2 FFT for real data} \entry{FFT of real data, mixed-radix algorithm}{143}{FFT of real data, mixed-radix algorithm} \entry{Mixed-radix FFT, real data}{143}{Mixed-radix FFT, real data} \entry{quadrature}{150}{quadrature} \entry{numerical integration (quadrature)}{150}{numerical integration (quadrature)} \entry{integration, numerical (quadrature)}{150}{integration, numerical (quadrature)} \entry{QUADPACK}{150}{QUADPACK} \entry{Gauss-Kronrod quadrature}{150}{Gauss-Kronrod quadrature} \entry{Clenshaw-Curtis quadrature}{151}{Clenshaw-Curtis quadrature} \entry{Modified Clenshaw-Curtis quadrature}{151}{Modified Clenshaw-Curtis quadrature} \entry{singular points, specifying positions in quadrature}{152}{singular points, specifying positions in quadrature} \entry{Cauchy principal value, by numerical quadrature}{153}{Cauchy principal value, by numerical quadrature} \entry{singular functions, numerical integration of}{154}{singular functions, numerical integration of} \entry{oscillatory functions, numerical integration of}{155}{oscillatory functions, numerical integration of} \entry{Fourier integrals, numerical}{156}{Fourier integrals, numerical} \entry{random number generators}{159}{random number generators} \entry{MT19937 random number generator}{164}{MT19937 random number generator} \entry{RANLXS random number generator}{164}{RANLXS random number generator} \entry{RANLXD random number generator}{164}{RANLXD random number generator} \entry{RANLUX random number generator}{164}{RANLUX random number generator} \entry{CMRG, combined multiple recursive random number generator}{165}{CMRG, combined multiple recursive random number generator} \entry{MRG, multiple recursive random number generator}{165}{MRG, multiple recursive random number generator} \entry{Tausworthe random number generator}{165}{Tausworthe random number generator} \entry{Four-tap Generalized Feedback Shift Register}{166}{Four-tap Generalized Feedback Shift Register} \entry{BSD random number generator, rand}{166}{BSD random number generator, rand} \entry{Unix random number generators, rand}{166}{Unix random number generators, rand} \entry{Unix random number generators, rand48}{166}{Unix random number generators, rand48} \entry{BSD random number generator}{166}{BSD random number generator} \entry{rand48 random number generator}{167}{rand48 random number generator} \entry{RANF random number generator}{168}{RANF random number generator} \entry{CRAY random number generator, RANF}{168}{CRAY random number generator, RANF} \entry{RANMAR random number generator}{168}{RANMAR random number generator} \entry{shift-register random number generator}{168}{shift-register random number generator} \entry{R250 shift-register random number generator}{168}{R250 shift-register random number generator} \entry{TT800 random number generator}{168}{TT800 random number generator} \entry{VAX random number generator}{169}{VAX random number generator} \entry{RANDU random number generator}{169}{RANDU random number generator} \entry{RANMAR random number generator}{169}{RANMAR random number generator} \entry{quasi-random sequences}{174}{quasi-random sequences} \entry{low discrepancy sequences}{174}{low discrepancy sequences} \entry{Sobol sequence}{174}{Sobol sequence} \entry{Niederreiter sequence}{174}{Niederreiter sequence} \entry{random number distributions}{177}{random number distributions} \entry{cumulative distribution functions (CDFs)}{177}{cumulative distribution functions (CDFs)} \entry{CDFs, cumulative distribution functions}{177}{CDFs, cumulative distribution functions} \entry{inverse cumulative distribution functions}{177}{inverse cumulative distribution functions} \entry{quantile functions}{177}{quantile functions} \entry{Gaussian distribution}{178}{Gaussian distribution} \entry{Gaussian Tail distribution}{180}{Gaussian Tail distribution} \entry{Bivariate Gaussian distribution}{181}{Bivariate Gaussian distribution} \entry{Two-dimensional Gaussian distribution}{181}{Two-dimensional Gaussian distribution} \entry{Gaussian distribution, bivariate}{181}{Gaussian distribution, bivariate} \entry{Exponential distribution}{182}{Exponential distribution} \entry{Two-sided exponential distribution}{183}{Two-sided exponential distribution} \entry{Laplace distribution}{183}{Laplace distribution} \entry{Exponential power distribution}{184}{Exponential power distribution} \entry{Cauchy distribution}{185}{Cauchy distribution} \entry{Rayleigh distribution}{186}{Rayleigh distribution} \entry{Rayleigh Tail distribution}{187}{Rayleigh Tail distribution} \entry{Landau distribution}{188}{Landau distribution} \entry{Levy distribution}{189}{Levy distribution} \entry{Levy distribution, skew}{190}{Levy distribution, skew} \entry{Skew Levy distribution}{190}{Skew Levy distribution} \entry{Gamma distribution}{191}{Gamma distribution} \entry{flat distribution}{192}{flat distribution} \entry{uniform distribution}{192}{uniform distribution} \entry{Lognormal distribution}{193}{Lognormal distribution} \entry{Chi-squared distribution}{194}{Chi-squared distribution} \entry{F-distribution}{195}{F-distribution} \entry{t-distribution}{196}{t-distribution} \entry{Student t-distribution}{196}{Student t-distribution} \entry{Beta distribution}{197}{Beta distribution} \entry{Logistic distribution}{198}{Logistic distribution} \entry{Pareto distribution}{199}{Pareto distribution} \entry{2D random direction vector}{200}{2D random direction vector} \entry{direction vector, random 2D}{200}{direction vector, random 2D} \entry{spherical random variates, 2D}{200}{spherical random variates, 2D} \entry{3D random direction vector}{200}{3D random direction vector} \entry{direction vector, random 3D}{200}{direction vector, random 3D} \entry{spherical random variates, 3D}{200}{spherical random variates, 3D} \entry{N-dimensional random direction vector}{200}{N-dimensional random direction vector} \entry{direction vector, random N-dimensional}{200}{direction vector, random N-dimensional} \entry{spherical random variates, N-dimensional}{200}{spherical random variates, N-dimensional} \entry{Weibull distribution}{201}{Weibull distribution} \entry{Gumbel distribution (Type 1)}{202}{Gumbel distribution (Type 1)} \entry{Type 1 Gumbel distribution, random variates}{202}{Type 1 Gumbel distribution, random variates} \entry{Gumbel distribution (Type 2)}{203}{Gumbel distribution (Type 2)} \entry{Type 2 Gumbel distribution}{203}{Type 2 Gumbel distribution} \entry{Dirichlet distribution}{204}{Dirichlet distribution} \entry{Discrete random numbers}{205}{Discrete random numbers} \entry{Discrete random numbers, preprocessing}{205}{Discrete random numbers, preprocessing} \entry{Discrete random numbers}{205}{Discrete random numbers} \entry{Discrete random numbers}{206}{Discrete random numbers} \entry{Discrete random numbers}{206}{Discrete random numbers} \entry{Poisson random numbers}{207}{Poisson random numbers} \entry{Bernoulli trial, random variates}{208}{Bernoulli trial, random variates} \entry{Binomial random variates}{209}{Binomial random variates} \entry{Multinomial distribution}{210}{Multinomial distribution} \entry{Negative Binomial distribution, random variates}{211}{Negative Binomial distribution, random variates} \entry{Geometric random variates}{213}{Geometric random variates} \entry{hypergeometric random variates}{214}{hypergeometric random variates} \entry{Geometric random variates}{214}{Geometric random variates} \entry{Logarithmic random variates}{215}{Logarithmic random variates} \entry{statistics}{221}{statistics} \entry{mean}{221}{mean} \entry{standard deviation}{221}{standard deviation} \entry{variance}{221}{variance} \entry{estimated standard deviation}{221}{estimated standard deviation} \entry{estimated variance}{221}{estimated variance} \entry{t-test}{221}{t-test} \entry{range}{221}{range} \entry{min}{221}{min} \entry{max}{221}{max} \entry{covariance, of two datasets}{224}{covariance, of two datasets} \entry{histograms}{230}{histograms} \entry{binning data}{230}{binning data} \entry{histogram statistics}{233}{histogram statistics} \entry{statistics, from histogram}{233}{statistics, from histogram} \entry{maximum value, from histogram}{233}{maximum value, from histogram} \entry{minimum value, from histogram}{233}{minimum value, from histogram} \entry{mean value, from histogram}{233}{mean value, from histogram} \entry{standard deviation, from histogram}{233}{standard deviation, from histogram} \entry{variance, from histogram}{233}{variance, from histogram} \entry{resampling from histograms}{235}{resampling from histograms} \entry{sampling from histograms}{235}{sampling from histograms} \entry{probability distributions, from histograms}{235}{probability distributions, from histograms} \entry{probability distribution, from histogram}{235}{probability distribution, from histogram} \entry{sampling from histograms}{235}{sampling from histograms} \entry{random sampling from histograms}{235}{random sampling from histograms} \entry{histograms, random sampling from}{235}{histograms, random sampling from} \entry{two dimensional histograms}{238}{two dimensional histograms} \entry{2D histograms}{238}{2D histograms} \entry{ntuples}{247}{ntuples} \entry{selection function, ntuples}{248}{selection function, ntuples} \entry{value function, ntuples}{248}{value function, ntuples} \entry{histogram, from ntuple}{248}{histogram, from ntuple} \entry{projection of ntuples}{248}{projection of ntuples} \entry{PAW}{252}{PAW} \entry{HBOOK}{252}{HBOOK} \entry{Monte Carlo integration}{253}{Monte Carlo integration} \entry{stratified sampling in monte carlo integration}{253}{stratified sampling in monte carlo integration} \entry{plain monte carlo}{254}{plain monte carlo} \entry{MISER monte carlo integration}{255}{MISER monte carlo integration} \entry{recursive stratified sampling, MISER}{255}{recursive stratified sampling, MISER} \entry{VEGAS monte carlo integration}{257}{VEGAS monte carlo integration} \entry{importance sampling, VEGAS}{257}{importance sampling, VEGAS} \entry{simulated annealing}{263}{simulated annealing} \entry{combinatorial searches}{263}{combinatorial searches} \entry{combinatorial optimization}{263}{combinatorial optimization} \entry{optimization -- combinatorial}{263}{optimization -- combinatorial} \entry{energy function}{263}{energy function} \entry{cost function}{263}{cost function} \entry{cooling schedule}{263}{cooling schedule} \entry{schedule - cooling}{263}{schedule - cooling} \entry{TSP}{267}{TSP} \entry{Traveling Salesman Problem}{267}{Traveling Salesman Problem} \entry{differential equations, initial value problems}{271}{differential equations, initial value problems} \entry{initial value problems, differential equations}{271}{initial value problems, differential equations} \entry{ordinary differential equations, initial value problem}{271}{ordinary differential equations, initial value problem} \entry{ODEs, initial value problems}{271}{ODEs, initial value problems} \entry{RK2, Runge-Kutta Method}{272}{RK2, Runge-Kutta Method} \entry{Runge-Kutta methods, ordinary differential equations}{272}{Runge-Kutta methods, ordinary differential equations} \entry{RK4, Runge-Kutta Method}{272}{RK4, Runge-Kutta Method} \entry{Fehlberg method, differential equations}{272}{Fehlberg method, differential equations} \entry{RKF45, Runge-Kutta-Fehlberg method}{272}{RKF45, Runge-Kutta-Fehlberg method} \entry{Runge-Kutta Cash-Karp method}{273}{Runge-Kutta Cash-Karp method} \entry{Cash-Karp, Runge-Kutta method}{273}{Cash-Karp, Runge-Kutta method} \entry{Runge-Kutta Prince-Dormand method}{273}{Runge-Kutta Prince-Dormand method} \entry{Prince-Dormand, Runge-Kutta method}{273}{Prince-Dormand, Runge-Kutta method} \entry{Bulirsch-Stoer method}{273}{Bulirsch-Stoer method} \entry{Bader and Deuflhard, Bulirsch-Stoer method.}{273}{Bader and Deuflhard, Bulirsch-Stoer method.} \entry{Deuflhard and Bader, Bulirsch-Stoer method.}{273}{Deuflhard and Bader, Bulirsch-Stoer method.} \entry{Gear method, differential equations}{273}{Gear method, differential equations} \entry{Adaptive step-size control, differential equations}{273}{Adaptive step-size control, differential equations} \entry{Van der Pol oscillator, example}{275}{Van der Pol oscillator, example} \entry{interpolation}{280}{interpolation} \entry{spline}{280}{spline} \entry{linear interpolation}{280}{linear interpolation} \entry{polynomial interpolation}{280}{polynomial interpolation} \entry{cubic splines}{281}{cubic splines} \entry{Akima splines}{281}{Akima splines} \entry{differentiation of functions, numeric}{286}{differentiation of functions, numeric} \entry{functions, numerical differentiation}{286}{functions, numerical differentiation} \entry{derivatives, calculating numerically}{286}{derivatives, calculating numerically} \entry{numerical derivatives}{286}{numerical derivatives} \entry{slope, see numerical derivative}{286}{slope, see numerical derivative} \entry{Chebyshev series}{288}{Chebyshev series} \entry{fitting, using Chebyshev polynomials}{288}{fitting, using Chebyshev polynomials} \entry{interpolation, using Chebyshev polynomials}{288}{interpolation, using Chebyshev polynomials} \entry{acceleration of series}{292}{acceleration of series} \entry{summation, acceleration}{292}{summation, acceleration} \entry{series, acceleration}{292}{series, acceleration} \entry{u-transform for series}{292}{u-transform for series} \entry{Levin u-transform}{292}{Levin u-transform} \entry{convergence, accelerating a series}{292}{convergence, accelerating a series} \entry{Wavelets}{296}{Wavelets} \entry{Discrete wavelet transforms, see Wavelets}{296}{Discrete wavelet transforms, see Wavelets} \entry{DWT, see Wavelets}{296}{DWT, see Wavelets} \entry{Wavelet transforms, discrete, see Wavelets}{296}{Wavelet transforms, discrete, see Wavelets} \entry{transforms, Wavelet, see Wavelets}{296}{transforms, Wavelet, see Wavelets} \entry{DWT, mathematical definition}{296}{DWT, mathematical definition} \entry{DWT initialization}{296}{DWT initialization} \entry{Daubechies wavelets}{297}{Daubechies wavelets} \entry{maximal phase, Daubechies wavelets}{297}{maximal phase, Daubechies wavelets} \entry{Haar wavelets}{297}{Haar wavelets} \entry{biorthogonal wavelets}{297}{biorthogonal wavelets} \entry{B-spline wavelets}{297}{B-spline wavelets} \entry{DWT, one dimensional}{298}{DWT, one dimensional} \entry{DWT, two dimensional}{298}{DWT, two dimensional} \entry{discrete Hankel transforms}{303}{discrete Hankel transforms} \entry{Hankel transforms, discrete}{303}{Hankel transforms, discrete} \entry{transforms, Hankel}{303}{transforms, Hankel} \entry{root finding}{305}{root finding} \entry{zero finding}{305}{zero finding} \entry{finding roots}{305}{finding roots} \entry{finding zeros}{305}{finding zeros} \entry{roots}{305}{roots} \entry{solving a non-linear equation}{305}{solving a non-linear equation} \entry{non-linear equation, solutions of}{305}{non-linear equation, solutions of} \entry{root finding, overview}{305}{root finding, overview} \entry{root finding, caveats}{305}{root finding, caveats} \entry{root finding, providing a function to solve}{307}{root finding, providing a function to solve} \entry{root finding, search bounds}{309}{root finding, search bounds} \entry{root finding, initial guess}{309}{root finding, initial guess} \entry{root finding, stopping parameters}{310}{root finding, stopping parameters} \entry{bisection algorithm for finding roots}{311}{bisection algorithm for finding roots} \entry{root finding, bisection algorithm}{311}{root finding, bisection algorithm} \entry{false position algorithm for finding roots}{311}{false position algorithm for finding roots} \entry{root finding, false position algorithm}{311}{root finding, false position algorithm} \entry{brent's method for finding roots}{311}{brent's method for finding roots} \entry{root finding, brent's method}{311}{root finding, brent's method} \entry{Newton's Method algorithm for finding roots}{312}{Newton's Method algorithm for finding roots} \entry{root finding, Newton's Method algorithm}{312}{root finding, Newton's Method algorithm} \entry{Secant Method algorithm for finding roots}{312}{Secant Method algorithm for finding roots} \entry{root finding, Secant Method algorithm}{312}{root finding, Secant Method algorithm} \entry{Steffenson's Method for finding roots}{313}{Steffenson's Method for finding roots} \entry{root finding, Steffenson's Method}{313}{root finding, Steffenson's Method} \entry{optimization, see minimization}{318}{optimization, see minimization} \entry{maximization, see minimization}{318}{maximization, see minimization} \entry{minimization, one-dimensional}{318}{minimization, one-dimensional} \entry{finding minima}{318}{finding minima} \entry{non-linear functions, minimization}{318}{non-linear functions, minimization} \entry{minimization, overview}{318}{minimization, overview} \entry{Minimization, caveats}{319}{Minimization, caveats} \entry{minimization, providing a function to minimize}{320}{minimization, providing a function to minimize} \entry{minimization, stopping parameters}{321}{minimization, stopping parameters} \entry{golden section algorithm for finding minima}{321}{golden section algorithm for finding minima} \entry{minimum finding, golden section algorithm}{321}{minimum finding, golden section algorithm} \entry{brent's method for finding minima}{322}{brent's method for finding minima} \entry{minimum finding, brent's method}{322}{minimum finding, brent's method} \entry{solving nonlinear systems of equations}{325}{solving nonlinear systems of equations} \entry{nonlinear systems of equations, solution of}{325}{nonlinear systems of equations, solution of} \entry{systems of equations, nonlinear}{325}{systems of equations, nonlinear} \entry{multidimensional root finding, overview}{325}{multidimensional root finding, overview} \entry{multidimensional root finding, providing a function to solve}{327}{multidimensional root finding, providing a function to solve} \entry{root finding, stopping parameters}{330}{root finding, stopping parameters} \entry{residual, in nonlinear systems of equations}{330}{residual, in nonlinear systems of equations} \entry{HYBRID algorithms for nonlinear systems}{330}{HYBRID algorithms for nonlinear systems} \entry{HYBRIDSJ algorithm}{331}{HYBRIDSJ algorithm} \entry{MINPACK, minimization algorithms}{331}{MINPACK, minimization algorithms} \entry{HYBRIDJ algorithm}{331}{HYBRIDJ algorithm} \entry{Newton's Method for systems of nonlinear equations}{331}{Newton's Method for systems of nonlinear equations} \entry{Modified Newton's Method for nonlinear systems}{332}{Modified Newton's Method for nonlinear systems} \entry{Newton algorithm, globally convergent}{332}{Newton algorithm, globally convergent} \entry{HYBRIDS algorithm, scaled without derivatives}{332}{HYBRIDS algorithm, scaled without derivatives} \entry{HYBRID algorithm, unscaled without derivatives}{332}{HYBRID algorithm, unscaled without derivatives} \entry{Discrete Newton algorithm for multidimensional roots}{332}{Discrete Newton algorithm for multidimensional roots} \entry{Newton algorithm, discrete}{332}{Newton algorithm, discrete} \entry{Broyden algorithm for multidimensional roots}{332}{Broyden algorithm for multidimensional roots} \entry{multidimensional root finding, Broyden algorithm}{332}{multidimensional root finding, Broyden algorithm} \entry{minimization, multidimensional}{338}{minimization, multidimensional} \entry{Multimin, caveats}{338}{Multimin, caveats} \entry{Fletcher-Reeves conjugate gradient algorithm, minimization}{343}{Fletcher-Reeves conjugate gradient algorithm, minimization} \entry{Conjugate gradient algorithm, minimization}{343}{Conjugate gradient algorithm, minimization} \entry{Minimization, conjugate gradient algorithm}{343}{Minimization, conjugate gradient algorithm} \entry{Polak-Ribiere algorithm, minimization}{343}{Polak-Ribiere algorithm, minimization} \entry{Minimization, Polak-Ribiere algorithm}{343}{Minimization, Polak-Ribiere algorithm} \entry{BFGS conjugate gradient algorithm, minimization}{343}{BFGS conjugate gradient algorithm, minimization} \entry{Minimization, BFGS conjugate gradient algorithm}{343}{Minimization, BFGS conjugate gradient algorithm} \entry{Steepest descent algorithm, minimization}{343}{Steepest descent algorithm, minimization} \entry{Minimization, steepest descent algorithm}{343}{Minimization, steepest descent algorithm} \entry{Nelder-Mead simplex algorithm for minimization}{343}{Nelder-Mead simplex algorithm for minimization} \entry{Simplex algorithm, minimization}{343}{Simplex algorithm, minimization} \entry{Minimization, simplex algorithm}{343}{Minimization, simplex algorithm} \entry{fitting}{349}{fitting} \entry{least squares fit}{349}{least squares fit} \entry{regression, least squares}{349}{regression, least squares} \entry{weighted linear fits}{349}{weighted linear fits} \entry{linear regression}{349}{linear regression} \entry{covariance matrix, from linear regression}{349}{covariance matrix, from linear regression} \entry{multi-parameter regression}{350}{multi-parameter regression} \entry{fits, multi-parameter linear}{350}{fits, multi-parameter linear} \entry{NIST Statistical Reference Datasets}{357}{NIST Statistical Reference Datasets} \entry{Statistical Reference Datasets (StRD)}{357}{Statistical Reference Datasets (StRD)} \entry{nonlinear least squares fitting}{358}{nonlinear least squares fitting} \entry{least squares fitting, nonlinear}{358}{least squares fitting, nonlinear} \entry{nonlinear least-squares fitting, overview}{358}{nonlinear least-squares fitting, overview} \entry{nonlinear fitting, stopping parameters}{361}{nonlinear fitting, stopping parameters} \entry{residual, in nonlinear systems of equations}{361}{residual, in nonlinear systems of equations} \entry{Levenberg-Marquardt algorithms}{362}{Levenberg-Marquardt algorithms} \entry{LMDER algorithm}{362}{LMDER algorithm} \entry{MINPACK, minimization algorithms}{362}{MINPACK, minimization algorithms} \entry{covariance of best-fit parameters}{363}{covariance of best-fit parameters} \entry{best-fit parameters, covariance}{363}{best-fit parameters, covariance} \entry{least-squares, covariance of best-fit parameters}{363}{least-squares, covariance of best-fit parameters} \entry{physical constants}{369}{physical constants} \entry{constants, physical}{369}{constants, physical} \entry{conversion of units}{369}{conversion of units} \entry{units, conversion of}{369}{units, conversion of} \entry{fundamental constants}{369}{fundamental constants} \entry{constants, fundamental}{369}{constants, fundamental} \entry{astronomical constants}{370}{astronomical constants} \entry{atomic physics, constants}{370}{atomic physics, constants} \entry{nuclear physics, constants}{370}{nuclear physics, constants} \entry{time units}{371}{time units} \entry{Imperial Units}{371}{Imperial Units} \entry{units, imperial}{371}{units, imperial} \entry{nautical units}{372}{nautical units} \entry{printers units}{372}{printers units} \entry{volume units}{372}{volume units} \entry{mass, units of}{372}{mass, units of} \entry{weight, units of}{372}{weight, units of} \entry{energy, units of}{373}{energy, units of} \entry{power, units of}{373}{power, units of} \entry{thermal energy, units of}{373}{thermal energy, units of} \entry{pressure, units of}{373}{pressure, units of} \entry{viscosity, units of}{374}{viscosity, units of} \entry{light, units of}{374}{light, units of} \entry{illumination, units of}{374}{illumination, units of} \entry{radioactivity, units of}{374}{radioactivity, units of} \entry{force and energy, units of}{375}{force and energy, units of} \entry{prefixes}{375}{prefixes} \entry{constants, prefixes}{375}{constants, prefixes} \entry{IEEE floating point}{378}{IEEE floating point} \entry{IEEE format for floating point numbers}{378}{IEEE format for floating point numbers} \entry{bias, IEEE format}{378}{bias, IEEE format} \entry{exponent, IEEE format}{378}{exponent, IEEE format} \entry{sign bit, IEEE format}{378}{sign bit, IEEE format} \entry{mantissa, IEEE format}{378}{mantissa, IEEE format} \entry{normalized form, IEEE format}{378}{normalized form, IEEE format} \entry{denormalized form, IEEE format}{378}{denormalized form, IEEE format} \entry{zero, IEEE format}{378}{zero, IEEE format} \entry{infinity, IEEE format}{378}{infinity, IEEE format} \entry{single precision, IEEE format}{378}{single precision, IEEE format} \entry{double precision, IEEE format}{378}{double precision, IEEE format} \entry{IEEE exceptions}{379}{IEEE exceptions} \entry{precision, IEEE arithmetic}{379}{precision, IEEE arithmetic} \entry{rounding mode}{379}{rounding mode} \entry{arithmetic exceptions}{379}{arithmetic exceptions} \entry{exceptions, IEEE arithmetic}{379}{exceptions, IEEE arithmetic} \entry{division by zero, IEEE exceptions}{379}{division by zero, IEEE exceptions} \entry{underflow, IEEE exceptions}{379}{underflow, IEEE exceptions} \entry{overflow, IEEE exceptions}{379}{overflow, IEEE exceptions} \entry{gdb}{383}{gdb} \entry{debugging numerical programs}{383}{debugging numerical programs} \entry{breakpoints}{383}{breakpoints} \entry{warning options}{385}{warning options} \entry{gcc warning options}{385}{gcc warning options} \entry{autoconf, using with GSL}{388}{autoconf, using with GSL} \entry{Low-level CBLAS}{390}{Low-level CBLAS} \entry{CBLAS, Low-level interface}{390}{CBLAS, Low-level interface} \entry{BLAS, Low-level C interface}{390}{BLAS, Low-level C interface} \entry{Basic Linear Algebra Subroutines (BLAS)}{390}{Basic Linear Algebra Subroutines (BLAS)} \entry{free documentation}{403}{free documentation} \entry{FDL, GNU Free Documentation License}{412}{FDL, GNU Free Documentation License}