This is gsl-ref.info, produced by Makeinfo version 3.12h from
gsl-ref.texi.

INFO-DIR-SECTION Scientific software
START-INFO-DIR-ENTRY
* gsl-ref: (gsl-ref).                   GNU Scientific Library - Reference
END-INFO-DIR-ENTRY

   This file documents the GNU Scientific Library.

   Copyright (C) 1996, 1997, 1998, 1999 The GSL Project.

   Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.

   Permission is granted to copy and distribute modified versions of
this manual under the conditions for verbatim copying, provided that
the entire resulting derived work is distributed under the terms of a
permission notice identical to this one.

   Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for modified
versions, except that this permission notice may be stated in a
translation approved by the Foundation.


Indirect:
gsl-ref.info-1: 1000
gsl-ref.info-2: 50203
gsl-ref.info-3: 96946
gsl-ref.info-4: 119976
gsl-ref.info-5: 169612
gsl-ref.info-6: 217660
gsl-ref.info-7: 264988
gsl-ref.info-8: 314359
gsl-ref.info-9: 364281
gsl-ref.info-10: 413231
gsl-ref.info-11: 463063
gsl-ref.info-12: 513025
gsl-ref.info-13: 554494
gsl-ref.info-14: 602768
gsl-ref.info-15: 632520
gsl-ref.info-16: 659396
gsl-ref.info-17: 746000

Tag Table:
(Indirect)
Node: Top1000
Node: Preliminaries2157
Node: Using the library2802
Node: ANSI C Compliance3308
Node: Compiling and Linking4370
Node: Shared Libraries6088
Node: Automake macros6655
Node: Inline functions7728
Node: Long double8663
Node: Alternative optimized functions9989
Node: Support for different numeric types11168
Node: Compatibility with C++14279
Node: Aliasing of arrays14594
Node: Error handling in GSL15074
Node: Error reporting15712
Node: Error handlers19098
Node: Using GSL error reporting in your own functions23260
Node: Mathematical Functions25159
Node: Mathematical Constants25794
Node: Elementary Functions26909
Node: Testing the Sign of Numbers27535
Node: Testing for Odd and Even Numbers27957
Node: Maximum and Minimum functions28503
Node: Complex Numbers30512
Ref: Complex Numbers-Footnote-131738
Node: Complex numbers31847
Node: Properties of complex numbers33624
Node: Complex arithmetic operators34599
Node: Elementary Complex Functions37328
Node: Complex Trigonometric Functions39132
Node: Inverse Complex Trigonometric Functions40339
Node: Complex Hyperbolic Functions42925
Node: Inverse Complex Hyperbolic Functions44207
Node: Complex Number References and Further Reading46025
Node: Vectors and Matrices47429
Node: Data types48995
Node: The block struct50203
Node: Block allocation51057
Node: Reading and writing blocks52488
Node: Example programs for blocks54553
Node: The vector struct55199
Node: Vector allocation56779
Node: Accessing vector elements58339
Ref: Accessing vector elements-Footnote-160041
Node: Initializing vector elements60168
Node: Reading and writing vectors60860
Node: Creating subvector views62952
Node: Copying vectors65614
Node: Exchanging elements66443
Node: Vector operations67003
Node: Finding maximum and minimum elements of vectors68451
Node: Vector properties69971
Node: Example programs for vectors70332
Node: The matrix struct72052
Node: Matrix allocation74312
Node: Accessing matrix elements75920
Node: Initializing matrix elements77210
Node: Reading and writing matrices78003
Node: Creating submatrix views80107
Node: Creating row and column views81597
Node: Copying matrices82974
Node: Copying rows and columns83584
Node: Exchanging rows and columns85141
Node: Matrix operations86250
Node: Finding maximum and minimum elements of matrices87775
Node: Matrix properties89473
Node: Example programs for matrices89836
Node: Vector and Matrix References and Further Reading92241
Node: BLAS Support92743
Node: Introduction93005
Node: Organization93951
Node: GSL BLAS Interface96946
Node: Raw BLAS Interface119976
Node: BLAS References and Further Reading150916
Node: Linear Algebra152022
Node: LU Decomposition152966
Node: QR Decomposition156622
Node: QR Decomposition with Column Pivoting161228
Node: Singular Value Decomposition165144
Node: Cholesky Decomposition167765
Node: Householder solver for linear systems169612
Node: Tridiagonal Systems170498
Node: Linear Algebra References and Further Reading171034
Node: Eigensystems172229
Node: Special Functions172908
Node: The gsl_sf_result struct173876
Node: Airy Functions174801
Node: Bessel Functions177707
Node: Chebyshev Polynomials194108
Node: Clausen Functions198670
Node: Coulomb Wave Functions199150
Node: Coupling Coefficients202810
Node: Dawson Function204545
Node: Debye Functions204961
Node: Dilogarithm205965
Node: Elementary Operations206927
Node: Elliptic Integrals207712
Node: Elliptic Functions (Jacobi)211584
Node: Error Function212119
Node: Exponential Function213514
Node: Exponential Integrals217660
Node: Fermi-Dirac Function220410
Node: Gamma Function223404
Node: Gegenbauer Functions229621
Node: Hypergeometric Functions231213
Node: Laguerre Functions234877
Node: Legendre Functions and Spherical Harmonics236218
Node: Logarithm and Related Functions245059
Node: Polynomial Manipulation246548
Node: Power Function246957
Node: Psi (Digamma) Function247955
Node: Synchrotron Functions249526
Node: Transport Functions250413
Node: Trigonometric Functions251648
Node: Zeta Functions255753
Node: Roots of Polynomials257290
Node: Quadratic equations257977
Node: Cubic equations259696
Node: General polynomial equations261050
Node: Roots of Polynomials Examples262921
Node: Roots of Polynomials References and Further Reading264219
Node: Interpolation264988
Node: Series Acceleration269712
Node: Acceleration functions270417
Node: Example of accelerating a series271476
Node: Series Acceleration References273877
Node: Random Number Generation274580
Node: General comments on random numbers275986
Node: The Random Number Generator Interface277934
Node: Random number generator initialization279285
Node: Sampling from a random number generator281795
Node: Auxiliary random number generator functions284271
Node: Random number environment variables285905
Node: Saving and restoring random number generator state288369
Node: Random number generator algorithms289538
Node: Unix random number generators297842
Node: Numerical Recipes generators301561
Node: Other random number generators302944
Node: Random Number Generator Performance309503
Node: Random Number References and Further Reading310826
Node: Random Number Acknowledgements311888
Node: Random Number Distributions312362
Node: The Gaussian Distribution314359
Node: The Gaussian Tail Distribution315756
Node: The Bivariate Gaussian Distribution317367
Node: The Exponential Distribution318645
Node: The Laplace Distribution319326
Node: The Exponential Power Distribution320022
Node: The Cauchy Distribution320994
Node: The Rayleigh Distribution321833
Node: The Rayleigh Tail Distribution322604
Node: The Symmetric Levy Distribution323512
Node: The Gamma Distribution324487
Node: The Flat (Uniform) Distribution325170
Node: The Lognormal Distribution325852
Node: The Chi-squared Distribution326648
Node: The F-distribution327587
Node: The t-distribution328687
Node: The Beta Distribution329657
Node: The Logistic Distribution330354
Node: The Pareto Distribution331058
Node: The Spherical Distribution (2D & 3D)331755
Node: The Weibull Distribution335149
Node: The Type-1 Gumbel Distribution335878
Node: The Type-2 Gumbel Distribution336633
Node: General Discrete Distributions337387
Node: The Poisson Distribution341235
Node: The Bernoulli Distribution341956
Node: The Binomial Distribution342682
Node: The Negative Binomial Distribution343556
Node: The Pascal Distribution344563
Node: The Geometric Distribution345386
Node: The Hypergeometric Distribution346196
Node: The Logarithmic Distribution347160
Node: Shuffling and Sampling347935
Node: Random Number Distribution Examples350781
Node: Random Number Distribution References and Further Reading352395
Node: Permutations353600
Node: The Permutation struct354595
Node: Permutation allocation355090
Node: Accessing permutation elements356265
Node: Permutation properties357021
Node: Permutation functions357709
Node: Applying Permutations358210
Node: Reading and writing permutations359302
Node: Permutation Examples361467
Node: Permutation References and Further Reading362967
Node: Sorting363380
Node: Sorting objects364281
Node: Sorting vectors366971
Node: Computing the rank369511
Node: Sorting Examples370681
Node: Sorting References and Further Reading371151
Node: Statistics371687
Node: Mean and standard deviation and variance372941
Node: Absolute deviation375986
Node: Higher moments (skewness and kurtosis)377270
Node: Autocorrelation379397
Node: Covariance380080
Node: Weighted Samples380764
Node: Maximum and Minimum values385082
Node: Median and Percentiles387518
Node: Statistical tests389917
Node: Example statistical programs390136
Node: Statistics References and Further Reading392578
Node: Histograms393762
Node: The histogram struct395442
Node: Histogram allocation397242
Node: Copying Histograms400664
Node: Updating and accessing histogram elements401328
Node: Searching histogram ranges404577
Node: Histogram Statistics406040
Node: Histogram Operations407591
Node: Reading and writing histograms409419
Node: Resampling from histograms412440
Node: The histogram probability distribution struct413231
Node: Example programs for histograms416126
Node: Two dimensional histograms418100
Node: The 2D histogram struct418812
Node: 2D Histogram allocation420605
Node: Copying 2D Histograms422540
Node: Updating and accessing 2D histogram elements423231
Node: Searching 2D histogram ranges426857
Node: 2D Histogram Statistics428580
Node: 2D Histogram Operations429712
Node: Reading and writing 2D histograms431645
Node: Resampling from 2D histograms435290
Node: Example programs for 2D histograms438125
Node: One dimensional Root-Finding439873
Node: Root Finding Overview441116
Node: Root Finding Caveats442968
Node: Initializing the Solver444726
Node: Providing the function to solve447350
Node: Search Bounds and Guesses451161
Node: Root Finding Iteration452237
Node: Search Stopping Parameters453995
Node: Root Bracketing Algorithms456499
Node: Root Finding Algorithms using Derivatives459788
Node: Root Finding Examples463063
Node: Root Finding References and Further Reading470353
Node: Multidimensional Root-Finding470983
Node: Overview of Multidimensional Root Finding472389
Node: Initializing the Multidimensional Solver474134
Node: Providing the multidimensional system of equations to solve476994
Node: Iteration of the multidimensional solver481792
Node: Search Stopping Parameters for the multidimensional solver483483
Node: Algorithms using Derivatives485265
Node: Algorithms without Derivatives489998
Node: Example programs for Multidimensional Root finding492792
Node: References and Further Reading for Multidimensional Root Finding501447
Node: Minimization502679
Node: Minimization Overview503922
Node: Minimization Caveats505587
Node: Initializing the Minimizer506901
Node: Providing the function to minimize509458
Node: Minimization Iteration509914
Node: Minimization Stopping Parameters511444
Node: Minimization Algorithms513025
Node: Minimization Examples515420
Node: Minimization References and Further Reading518404
Node: Simulated Annealing518769
Node: Simulated Annealing algorithm519836
Node: Simulated Annealing functions521331
Node: Examples with Simulated Annealing523645
Node: Trivial example524185
Node: Traveling Salesman Problem526615
Node: Fast Fourier Transforms529850
Node: Mathematical Definitions531069
Node: Overview of complex data FFTs533467
Node: Radix-2 FFT routines for complex data536130
Node: Mixed-radix FFT routines for complex data539838
Node: Overview of real data FFTs549235
Node: Radix-2 FFT routines for real data551665
Node: Mixed-radix FFT routines for real data554494
Node: FFT References and Further Reading566223
Node: Discrete Hankel Transforms569197
Node: Numerical Integration570149
Node: QNG non-adaptive Gauss-Kronrod integration574828
Node: QAG adaptive integration576045
Node: QAGS adaptive integration with singularities578681
Node: QAGP adaptive integration with known singular points580471
Node: QAGI adaptive integration on infinite intervals581771
Node: QAWC adaptive integration for Cauchy principal values583985
Node: QAWS adaptive integration for singular functions585148
Node: QAWO adaptive integration for oscillatory functions588356
Node: QAWF adaptive integration for Fourier integrals591940
Node: Numerical integration error codes594527
Node: Numerical integration examples595248
Node: Numerical integration References and Further Reading597206
Node: Monte Carlo Integration597922
Node: Algorithms598598
Node: Interface602768
Node: Example606948
Node: The Future608503
Node: Ordinary Differential Equations (ODEs)609112
Node: IEEE floating-point arithmetic609451
Node: Representation of floating point numbers610054
Node: Setting up your IEEE environment614546
Node: IEEE References and Further Reading620362
Node: Debugging Numerical Programs621366
Node: Using gdb621725
Node: GCC warning options for numerical programs625041
Node: Contributors to GSL629367
Node: Copying630587
Node: Concept Index632520
Node: Function Index659396
Node: Variable Index746000
Node: Type Index746554

End Tag Table
