Index of Code Identifiers

Note: Code identifiers are either names of individual struct's, or else function names, or else arbitrary (but fairly obvious) internal names for individual pieces of code listed in the book. Multiple related such pieces are included in a single code .h file.

Book section links are active for subscribers to Numerical Recipes Electronic, or as manual references to the hardcopy book. Webnote links are active for anyone. You must be connected to the Internet for these links to work. Links to files (ending in .h) are local to Numerical Recipes Code and do not require an Internet connection.

Code IdentifierCode FileBook Section
ADAT sparse.h 2.7
Amebsa amebsa.h Webnote.15
Amoeba amoeba.h 10.5
Anneal anneal.h Webnote.14
Arithcode arithcode.h 22.6
asolve asolve.h 2.7
avevar moment.h 14.2
Bandec banded.h 2.4
Bandec_Bandec banded.h 2.4
Bandec_det banded.h 2.4
Bandec_solve banded.h 2.4
banmul banded.h 2.4
BaryRat_interp interp_1d.h 3.4
Base_interp interp_1d.h 3.1
bcucof interp_2d.h 3.6
bcuint interp_2d.h 3.6
Bessel besselfrac.h 6.6
Bessel_airy besselfrac.h 6.6
Bessel_besselik besselfrac.h 6.6
Bessel_besseljy besselfrac.h 6.6
Bessel_sphbes besselfrac.h 6.6
Bessik bessel.h 6.5
Bessik_cons bessel.h 6.5
Bessik_in bessel.h 6.5
Bessik_kn bessel.h 6.5
Bessjy bessel.h 6.5
Bessjy_cons bessel.h 6.5
Bessjy_jn bessel.h 6.5
Bessjy_yn bessel.h 6.5
Beta incgammabeta.h 6.1
Betadist incgammabeta.h 6.14
betas incgammabeta.h 6.4
bico gamma.h 6.1
Bilin_interp interp_2d.h 3.6
Binomialdev deviates.h 7.3
Binomialdist incgammabeta.h 6.14
Box pointbox.h 21.1
Boxnode kdtree.h 21.1
Bracketmethod mins.h 10.1
Brent mins.h 10.3
broydn roots_multidim.h 9.7
caldat calendar.h 1.0
Cauchydev deviates.h 7.3
Cauchydist distributions.h 6.14
chder chebyshev.h 5.9
Chebyshev chebyshev.h 5.8
Chebyshev_construct chebyshev.h 5.8
Chebyshev_eval chebyshev.h 5.8
Chebyshev_pcheb chebyshev.h 5.11
Chebyshev_polycofs chebyshev.h 5.10
chint chebyshev.h 5.9
Chisqdist incgammabeta.h 6.14
Chixy fitexy.h Webnote.19
Cholesky cholesky.h 2.9
chsone stattests.h 14.3
chstwo stattests.h 14.3
Circle circumcircle.h 21.3
circumcircle circumcircle.h 21.3
cisi cisi.h 6.8
cntab stattests.h 14.4
Controller stepperross.h 17.5
Convexhull delaunay.h 21.7
convlv convlv.h 13.1
correl correl.h 13.2
cosft1 fourier.h 12.4
cosft2 fourier.h 12.4
crank stattests.h 14.6
Curve_interp interp_curve.h 3.7
cyclic tridag.h 2.7
Daub4 wavelet.h 13.10
Daub4i wavelet.h 13.10
Daubs wavelet.h 13.10
Daubs_Daubs wavelet.h 13.10
Daubs_filt wavelet.h 13.10
dawson dawson.h 6.9
Dbrent mins.h 10.4
ddpoly poly.h 5.1
decchk decchk.h 22.4
Delaunay delaunay.h 21.6
Delaunay_declare delaunay.h 21.6
Delaunay_Delaunay delaunay.h 21.6
Delaunay_incircle delaunay.h 21.6
Delaunay_insertapoint delaunay.h 21.6
Delaunay_interpolate delaunay.h 21.7
Delaunay_Triel delaunay.h 21.6
Delaunay_utilities delaunay.h 21.6
DErule derule.h 4.5
Df1dim mins_ndim.h 10.8
dfpmin quasinewton.h 10.9
dfridr dfridr.h 5.7
dftcor dftintegrate.h 13.9
dftint dftintegrate.h 13.9
Difeq difeq.h 18.4
dist_Box_Point pointbox.h 21.1
dist_point2 pointbox.h 21.1
Dlinemethod mins_ndim.h 10.8
Dopr853_constants stepperdopr853.h Webnote.20
dynpro dynpro.h 10.13
eclass eclass.h 8.6
eclazz eclass.h 8.6
ei expint.h 6.3
eigsrt eigen_sym.h 11.1
elle elliptint.h 6.12
ellf elliptint.h 6.12
ellpi elliptint.h 6.12
Epsalg series.h 5.3
Erf erf.h 6.2
erfcc erf.h 6.2
erfs erf.h 6.2
Eulsum series.h 5.3
evlmem linpredict.h 13.7
expint expint.h 6.3
Expondev deviates.h 7.3
Expondist distributions.h 6.14
F1dim mins_ndim.h 10.6
factln gamma.h 6.1
factrl gamma.h 6.1
fasper fasper.h 13.8
fdfunc quasinewton.h 10.9
Fdist incgammabeta.h 6.14
Fermi fermi.h 6.10
fgauss fit_examples.h 15.5
Fitab fitab.h 15.2
Fitexy fitexy.h Webnote.19
Fitlin fitlin.h 15.4
Fitmed fitmed.h 15.7
Fitmrq fitmrq.h 15.5
Fitsvd fitsvd.h 15.4
fixrts linpredict.h 13.6
fleg fit_examples.h 15.4
flmoon calendar.h 1.0
four1 fourier.h 12.2
four1_overload fourier.h 12.2
four1_WrapVecDoub fourier.h 12.2
fourew fourfs.h Webnote.18
fourfs fourfs.h Webnote.18
fourn fourier_ndim.h 12.5
fpoly fit_examples.h 15.4
Fred2 fred2.h 19.1
fredex fred_singular.h 19.3
frenel frenel.h 6.8
Frprmn mins_ndim.h 10.8
ftest stattests.h 14.2
Funcd quasinewton.h 10.9
Gamma incgammabeta.h 6.2
Gammadev deviates.h 7.3
Gammadist incgammabeta.h 6.14
gammas incgammabeta.h 6.2
gammas_invgammp incgammabeta.h 6.2
gammln gamma.h 6.1
gaucof gauss_wgts2.h 4.6
gauher gauss_wgts.h 4.6
gaujac gauss_wgts.h 4.6
gaulag gauss_wgts.h 4.6
gauleg gauss_wgts.h 4.6
Gauleg18 incgammabeta.h 6.2
Gaumixmod gaumixmod.h 16.1
gaussj gaussj.h 2.1
Golden mins.h 10.2
Gray igray.h 22.3
Hann spectrum.h 13.4
Hash hash.h 7.6
hashall hashall.h 7.2
Hashfn1 hash.h 7.6
Hashfn2 hash.h 7.6
Hashtable hash.h 7.6
Hashtable_Hashtable hash.h 7.6
Hashtable_ierase hash.h 7.6
Hashtable_iget hash.h 7.6
Hashtable_ireserve hash.h 7.6
Hashtable_iset hash.h 7.6
Heapselect sort.h 8.5
HMM hmm.h 16.3
HMM_baumwelch hmm.h 16.3
HMM_forwardbackward hmm.h 16.3
HMM_HMM hmm.h 16.3
hpsort sort.h 8.3
Huffcode huffcode.h 22.5
Hypderiv hypgeo.h 6.13
hypdrv hypgeo.h 6.13
hypgeo hypgeo.h 6.13
hypser hypgeo.h 6.13
Icrc icrc.h 22.4
igray igray.h 22.3
Indexx sort.h 8.4
interior interior.h 10.11
interp_baryrat interp_1d.h 3.4
interp_base interp_1d.h 3.1
interp_bilin interp_2d.h 3.6
interp_curve interp_curve.h 3.7
interp_hunt interp_1d.h 3.1
interp_laplace interp_laplace.h 3.8
interp_linear interp_linear.h 3.1
interp_locate interp_1d.h 3.1
interp_Poly interp_1d.h 3.2
interp_poly2D interp_2d.h 3.6
interp_rat interp_1d.h 3.4
interp_rbf interp_rbf.h 3.7
interp_rbf_fns interp_rbf.h 3.7
interp_shep interp_rbf.h 3.7
interp_spline interp_1d.h 3.3
interp_spline2D interp_2d.h 3.6
interp_spline_raw interp_1d.h 3.3
interp_spline_sety2 interp_1d.h 3.3
invxlogx ksdist.h 6.11
ipcshft pcshft.h 5.11
IQagent iqagent.h 8.5
ispolysimple polygon.h 21.4
Jacobi eigen_sym.h 11.1
julday calendar.h 1.0
KDtree kdtree.h 21.2
KDtree_disti kdtree.h 21.2
KDtree_KDtree kdtree.h 21.2
KDtree_locatei kdtree.h 21.2
KDtree_locatenear kdtree.h 21.2
KDtree_locatep kdtree.h 21.2
KDtree_nearest kdtree.h 21.2
KDtree_nnearest kdtree.h 21.2
KDtree_sift_down kdtree.h 21.2
kendl1 stattests.h 14.6
kendl2 stattests.h 14.6
Kmeans kmeans.h 16.1
Krig krig.h 3.7
ks2d1s kstests_2d.h 14.8
ks2d2s kstests_2d.h 14.8
KSdist ksdist.h 6.14
ksone kstests.h 14.3
kstwo kstests.h 14.3
laguer roots_poly.h 9.5
Laplace_interp interp_laplace.h 3.8
levex levex.h 5.3
Levin series.h 5.3
Linbcg linbcg.h 2.7
Linear_interp interp_linear.h 3.1
Linemethod mins_ndim.h 10.6
lnsrch roots_multidim.h 9.7
Load sphoot.h 18.4
Load1 sphfpt.h 18.4
Load2 sphfpt.h 18.4
lobatto gauss_wgts2.h 4.6
Logisticdev deviates.h 7.3
Logisticdist distributions.h 6.14
Lognormaldist erf.h 6.14
LUdcmp ludcmp.h 2.3
LUdcmp_det ludcmp.h 2.3
LUdcmp_inverse ludcmp.h 2.3
LUdcmp_LUdcmp ludcmp.h 2.3
LUdcmp_mprove ludcmp.h 2.5
LUdcmp_solve ludcmp.h 2.3
Machar machar.h Webnote.27
markovgen markovgen.h 16.3
Mat_mm gaumixmod.h 16.1
MCintegrate mcintegrate.h 7.7
MCintegrate_MCintegrate mcintegrate.h 7.7
MCintegrate_torus mcintegrate.h 7.7
MCintegrate_torusmap mcintegrate.h 7.7
mcmc_Plog mcmc.h 15.8
mcmc_Proposal mcmc.h 15.8
mcmc_State mcmc.h 15.8
mcmc_step mcmc.h 15.8
memcof linpredict.h 13.6
Mgfas mgfas.h 20.6
Mglin mglin.h 20.6
Mhash hash.h 7.6
Midexp quadrature.h 4.4
Midinf quadrature.h 4.4
Midpnt quadrature.h 4.4
Midsql quadrature.h 4.4
Midsqu quadrature.h 4.4
Minspantree delaunay.h 21.7
miser miser.h Webnote.10
mnewt mnewt.h 9.6
moment moment.h 14.1
mp2dfr mparith.h 22.7
MParith mparith.h 22.7
mpdiv mparith.h 22.7
mpinv mparith.h 22.7
mpmul mparith.h 22.7
mppi mparith.h 22.7
mpsqrt mparith.h 22.7
Multinormaldev multinormaldev.h 7.4
Nearpoints qotree.h 21.8
newt roots_multidim.h 9.7
Normaldev deviates.h 7.3
Normaldev_BM deviates.h 7.3
normaldevbm deviates.h 7.3
Normaldist erf.h 6.14
NRerror nr3.h 1.4
NRf1 quad3d.h 4.8
NRf2 quad3d.h 4.8
NRf3 quad3d.h 4.8
NRldlcpp interior.h 10.11
NRsparseLinbcg asolve.h 2.7
NRsparseMat sparse.h 2.7
Nullhash delaunay.h 21.6
pade pade.h 5.12
pcshft pcshft.h 5.10
pearsn stattests.h 14.5
period period.h 13.8
phyl2ps phylo.h 16.4
Phylagglom phylo.h 16.4
Phylagglomnode phylo.h 16.4
Phylo_clc phylo.h 16.4
phylo_comancestor phylo.h 16.4
phylo_linkage phylo.h 16.4
phylo_newick phylo.h 16.4
Phylo_nj phylo.h 16.4
Phylo_slc phylo.h 16.4
Phylo_upgma phylo.h 16.4
Phylo_wpgma phylo.h 16.4
piksr2 sort.h 8.1
piksrt sort.h 8.1
plegendre plegendre.h 6.7
plgndr plegendre.h 6.7
Plog mcmc.h 15.8
Point pointbox.h 21.1
Poissondev deviates.h 7.3
Poissondist incgammabeta.h 6.14
polcoe polcoef.h 3.5
polcof polcoef.h 3.5
poldiv poly.h 5.1
Poly poly.h 5.1
Poly2D_interp interp_2d.h 3.6
Poly_interp interp_1d.h 3.2
polywind polygon.h 21.4
Powell mins_ndim.h 10.7
Powvargram krig.h 3.7
pp stiel.h Webnote.3
ppx stiel.h Webnote.3
predic linpredict.h 13.6
preGaumixmod gaumixmod.h 16.1
Primpolytest primpolytest.h 7.5
Proposal mcmc.h 15.8
psdes hashall.h 7.2
PSpage psplot.h Webnote.26
PSplot psplot.h Webnote.26
psplotexample psplotexample.h 22.1
qgaus qgaus.h 4.6
Qotree qotree.h 21.8
Qotree_qobox qotree.h 21.8
Qotree_qocollides qotree.h 21.8
Qotree_qocontains qotree.h 21.8
Qotree_qoget qotree.h 21.8
Qotree_qostore qotree.h 21.8
Qotree_Qotree qotree.h 21.8
QRdcmp qrdcmp.h 2.10
QRdcmp_QRdcmp qrdcmp.h 2.10
QRdcmp_solve qrdcmp.h 2.10
QRdcmp_update qrdcmp.h 2.10
qromb romberg.h 4.3
qromo romberg.h 4.4
qroot qroot.h 9.5
qsimp quadrature.h 4.2
qtrap quadrature.h 4.2
quad3d quad3d.h 4.8
Quad_matrix fred_singular.h 19.3
quadct kstests_2d.h 14.8
Quadrature quadrature.h 4.2
quadvl quadvl.h 14.8
radau gauss_wgts2.h 4.6
Ran ran.h 7.1
Ranbyte ran.h 7.1
Ranfib ran.h 7.1
Ranhash ran.h 7.1
Ranlim32 ran.h 7.1
ranpt ranpt.h Webnote.10
Ranq1 ran.h 7.1
Ranq2 ran.h 7.1
Rat_interp interp_1d.h 3.4
Ratfn poly.h 5.1
ratlsq ratlsq.h 5.13
ratval poly.h 5.1
RBF_fn interp_rbf.h 3.7
RBF_gauss interp_rbf.h 3.7
RBF_interp interp_rbf.h 3.7
RBF_inversemultiquadric interp_rbf.h 3.7
RBF_multiquadric interp_rbf.h 3.7
RBF_thinplate interp_rbf.h 3.7
rc elliptint.h 6.12
rd elliptint.h 6.12
realft fourier.h 12.3
rebin rebin.h Webnote.9
rf elliptint.h 6.12
Rhs sphoot.h 18.4
Rhsfpt sphfpt.h 18.4
rj elliptint.h 6.12
rk4 rk4.h 17.1
rlft3 fourier_ndim.h 12.6
rlft3_sharpen rlft3_sharpen.h 12.6
Ross_constants stepperross.h 17.5
rtbis roots.h 9.1
rtflsp roots.h 9.2
rtnewt roots.h 9.4
rtsafe roots.h 9.4
rtsec roots.h 9.2
savgol savgol.h 14.9
Score sphoot.h 18.4
scrsho scrsho.h 9.0
select sort.h 8.5
selecti kdtree.h 21.2
selip selip.h Webnote.11
sfroid sfroid.h 18.4
shell sort.h 8.1
Shep_interp interp_rbf.h 3.7
Shoot shoot.h 18.1
Shootf shootf.h 18.2
Simplex simplex.h Webnote.12
sinft fourier.h 12.4
Slepian spectrum.h 13.4
Slepian_filltable spectrum.h 13.4
Slepwindow spectrum.h 13.4
sncndn elliptint.h 6.12
snrm linbcg.h 2.7
sobseq sobseq.h 7.8
Solvde solvde.h Webnote.25
sor sor.h 20.5
sort sort.h 8.2
sort2 sort.h 8.2
sparmatfill stochsim.h 17.7
spear stattests.h 14.6
Spectolap spectrum.h 13.4
Spectreg spectrum.h 13.4
Sphcirc sphcirc.h 21.8
sphfpt sphfpt.h 18.4
sphoot sphoot.h 18.4
Spline2D_interp interp_2d.h 3.6
Spline_interp interp_1d.h 3.3
spread fasper.h 13.8
State mcmc.h 15.8
Stepper stepper.h 17.0
StepperBase stepper.h 17.0
StepperBS_constr stepperbs.h 17.3
StepperBS_dense stepperbs.h 17.3
StepperBS_denseinterp stepperbs.h 17.3
StepperBS_dy stepperbs.h 17.3
StepperBS_extrap stepperbs.h 17.3
StepperBS_prepare stepperbs.h 17.3
StepperBS_step stepperbs.h 17.3
StepperDopr5_constr stepperdopr5.h 17.2
StepperDopr5_cont stepperdopr5.h 17.2
StepperDopr5_dense stepperdopr5.h 17.2
StepperDopr5_dy stepperdopr5.h 17.2
StepperDopr5_error stepperdopr5.h 17.2
StepperDopr5_prepare stepperdopr5.h 17.2
StepperDopr5_step stepperdopr5.h 17.2
StepperRoss_1 stepperross.h 17.5
StepperRoss_2 stepperross.h 17.5
StepperStoerm_constr stepperstoerm.h 17.4
StepperStoerm_dense stepperstoerm.h 17.4
StepperStoerm_dy stepperstoerm.h 17.4
Stiel stiel.h Webnote.3
Stochsim stochsim.h 17.7
stringalign stringalign.h 10.13
Studenttdist incgammabeta.h 6.14
SVD svd.h 2.6
SVD_decompose svd.h 2.6
SVD_rank svd.h 2.6
SVD_solve svd.h 2.6
Svm svm.h 16.5
Svmgausskernel svm.h 16.5
Svmgenkernel svm.h 16.5
svmkernels svm.h 16.5
Svmlinkernel svm.h 16.5
Svmpolykernel svm.h 16.5
Symmeig eigen_sym.h 11.2
Symmeig_Symmeig eigen_sym.h 11.2
Symmeig_tqli eigen_sym.h 11.4
Symmeig_tred2 eigen_sym.h 11.3
toeplz toeplz.h 2.8
tptest stattests.h 14.2
Trapzd quadrature.h 4.2
tridag tridag.h 2.4
Triel delaunay.h 21.6
ttest stattests.h 14.2
turn_on_floating_exceptions nr3.h 1.4
tutest stattests.h 14.2
Unsymmeig eigen_unsym.h 11.6
Unsymmeig_balance eigen_unsym.h 11.6
Unsymmeig_balbak eigen_unsym.h 11.6
Unsymmeig_elmhes eigen_unsym.h 11.6
Unsymmeig_eltran eigen_unsym.h 11.6
Unsymmeig_hqr eigen_unsym.h 11.6
Unsymmeig_hqr2 eigen_unsym.h 11.6
Unsymmeig_sort eigen_unsym.h 11.6
Unsymmeig_Unsymmeig eigen_unsym.h 11.6
vander vander.h 2.8
vegas vegas.h Webnote.9
voltra voltra.h 19.2
Voredge voronoi.h 21.7
Voronoi voronoi.h 21.7
Voronoi_Voredge voronoi.h 21.7
Voronoi_Voronoi voronoi.h 21.7
Wavelet wavelet.h 13.10
weights weights.h 20.7
windowfns spectrum.h 13.4
WrapVecDoub fourier.h 12.2
wt1 wavelet.h 13.10
wtn wavelet.h 13.10
Wwghts fred_singular.h 19.3
zbrac roots.h 9.1
zbrak roots.h 9.1
zbrent roots.h 9.3
zrhqr zrhqr.h 9.5
zriddr roots.h 9.2
zroots roots_poly.h 9.5