Index of Routines

Each line corresponds to a printed piece of code in the book. These pieces have unique internal names (not visible in the book, though related to the struct or function names), as well as chapter, section, and page numbers. Multiple pieces are combined into source code #include files. The following table shows the correspondences. As an institutional subscriber, you can download any file by clicking on its link.

sort by namesort by sectionsort by file
Internal NameChapterSectionPageFile
ADAT22.784sparse.h
ADAT122.784sparse.h
ADAT222.785sparse.h
ADAT322.786sparse.h
amoeba1010.5497amoeba.h
arithcode2222.61168arithcode.h
asolve22.791asolve.h
avevar1414.2719moment.h
bandec22.458banded.h
bandec_bandec22.459banded.h
bandec_det22.460banded.h
bandec_solve22.460banded.h
banmul22.458banded.h
bcucof33.6133interp_2d.h
bcuint33.6134interp_2d.h
bessel66.6277besselfrac.h
bessel_airy66.6282besselfrac.h
bessel_sphbes66.6283besselfrac.h
bessik66.5272bessel.h
bessik_in66.5274bessel.h
bessik_kn66.5273bessel.h
bessjy66.5268bessel.h
bessjy_jn66.5270bessel.h
bessjy_yn66.5269bessel.h
beta66.1250gamma.h
betadist66.14325incgammabeta.h
betas66.4263incgammabeta.h
bico66.1250gamma.h
binomialdev77.3367deviates.h
binomialdist66.14330incgammabeta.h
box2121.11087pointbox.h
boxnode2121.11088kdtree.h
bracketmethod1010.1483mins.h
brent1010.3489mins.h
broydn99.7476roots_multidim.h
caldat11.06calendar.h
cauchydev77.3359deviates.h
cauchydist66.14313distributions.h
chder55.9232chebyshev.h
chebyshev55.8229chebyshev.h
chebyshev_construct55.8229chebyshev.h
chebyshev_eval55.8230chebyshev.h
chebyshev_pcheb55.11236chebyshev.h
chebyshev_polycofs55.10234chebyshev.h
chint55.9232chebyshev.h
chisqdist66.14322incgammabeta.h
cholesky22.999cholesky.h
chsone1414.3724stattests.h
chstwo1414.3725stattests.h
circumcircle2121.31099circumcircle.h
cisi66.8293cisi.h
cntab1414.4735stattests.h
convexhull2121.71133delaunay.h
convlv1313.1636convlv.h
correl1313.2640correl.h
cosft11212.4616fourier.h
cosft21212.4617fourier.h
crank1414.6742stattests.h
cyclic22.778tridag.h
daub41313.10695wavelet.h
daub4i1313.10701wavelet.h
daubs_daubs1313.10696wavelet.h
daubs_filt1313.10697wavelet.h
dawson66.9295dawson.h
dbrent1010.4492mins.h
ddpoly55.1198poly.h
decchk2222.41160decchk.h
delaunay_declare2121.61124delaunay.h
delaunay_delaunay2121.61124delaunay.h
delaunay_incircle2121.61123delaunay.h
delaunay_insertapoint2121.61125delaunay.h
delaunay_interpolate2121.71128delaunay.h
delaunay_triel2121.61122delaunay.h
delaunay_utilities2121.61126delaunay.h
derule44.5171derule.h
df1dim1010.8512mins_ndim.h
dfpmin1010.9515quasinewton.h
dfridr55.7225dfridr.h
dftcor1313.9687dftintegrate.h
dftint1313.9688dftintegrate.h
difeq1818.4966difeq.h
dist_box_point2121.11088pointbox.h
dist_point22121.11086pointbox.h
dlinemethod1010.8511mins_ndim.h
dynpro1010.13549dynpro.h
eclass88.6432eclass.h
eclazz88.6432eclass.h
ei66.3261expint.h
eigsrt1111.1568eigen_sym.h
elle66.12307elliptint.h
ellf66.12307elliptint.h
ellpi66.12307elliptint.h
epsalg55.3208series.h
erfcc66.2257erf.h
erfs66.2256erf.h
evlmem1313.7675linpredict.h
expint66.3259expint.h
expondev77.3354deviates.h
expondist66.14318distributions.h
f1dim1010.6501mins_ndim.h
factln66.1250gamma.h
factrl66.1249gamma.h
fasper1313.8682fasper.h
fdfunc1010.9517quasinewton.h
fdist66.14324incgammabeta.h
fermi66.10296fermi.h
fgauss1515.5796fit_examples.h
fitab1515.2774fitab.h
fitlin1515.4782fitlin.h
fitmed1515.7813fitmed.h
fitmrq1515.5794fitmrq.h
fitsvd1515.4786fitsvd.h
fixrts1313.6669linpredict.h
fleg1515.4788fit_examples.h
flmoon11.02calendar.h
four11212.2603fourier.h
four1_overload1212.2604fourier.h
four1_wrapfrag1212.2605four1_wrapfrag.h
four1_wrapvecdoub1212.2605fourier.h
fourn1212.5620fourier_ndim.h
fpoly1515.4788fit_examples.h
fred21919.1981fred2.h
fredex1919.3990fred_singular.h
frenel66.8290frenel.h
frprmn1010.8510mins_ndim.h
ftest1414.2722stattests.h
gammadev77.3362deviates.h
gammadist66.14323incgammabeta.h
gammas66.2252incgammabeta.h
gammas_invgammp66.2255incgammabeta.h
gammln66.1249gamma.h
gaucof44.6184gauss_wgts2.h
gauher44.6181gauss_wgts.h
gaujac44.6182gauss_wgts.h
gaulag44.6180gauss_wgts.h
gauleg44.6179gauss_wgts.h
gauleg1866.2254incgammabeta.h
gaumixmod1616.1836gaumixmod.h
gaussj22.144gaussj.h
golden1010.2487mins.h
hash77.6384hash.h
hashall77.2353hashall.h
hashfn177.6379hash.h
hashfn277.6380hash.h
hashtable_hashtable77.6381hash.h
hashtable_ierase77.6383hash.h
hashtable_iget77.6382hash.h
hashtable_ireserve77.6384hash.h
hashtable_iset77.6383hash.h
heapselect88.5426sort.h
hmm_baumwelch1616.3856hmm.h
hmm_forwardbackward1616.3853hmm.h
hmm_hmm1616.3852hmm.h
hpsort88.3419sort.h
huffcode2222.51164huffcode.h
hypdrv66.13311hypgeo.h
hypgeo66.13310hypgeo.h
hypser66.13310hypgeo.h
icrc2222.41158icrc.h
igray2222.31152igray.h
indexx88.4421sort.h
interior1010.11537interior.h
interp_base33.1111interp_1d.h
interp_bilin33.6129interp_2d.h
interp_curve33.7144interp_curve.h
interp_hunt33.1113interp_1d.h
interp_laplace33.8147interp_laplace.h
interp_linear33.1114interp_linear.h
interp_locate33.1112interp_1d.h
interp_poly33.2116interp_1d.h
interp_poly2D33.6130interp_2d.h
interp_rat33.3119interp_1d.h
interp_rbf33.7136interp_rbf.h
interp_rbf_fns33.7138interp_rbf.h
interp_shep33.7140interp_rbf.h
interp_spline33.4122interp_1d.h
interp_spline_raw33.4124interp_1d.h
interp_spline_sety233.4123interp_1d.h
interp_spline2D33.6131interp_2d.h
invxlogx66.11300ksdist.h
ipcshft55.11236pcshft.h
iqagent88.5428iqagent.h
ispolysimple2121.41112polygon.h
jacobi1111.1566eigen_sym.h
julday11.06calendar.h
kdtree2121.21090kdtree.h
kdtree_disti2121.21093kdtree.h
kdtree_kdtree2121.21092kdtree.h
kdtree_locatei2121.21094kdtree.h
kdtree_locatenear2121.21096kdtree.h
kdtree_locatep2121.21093kdtree.h
kdtree_nearest2121.21094kdtree.h
kdtree_nnearest2121.21095kdtree.h
kdtree_sift_down2121.21096kdtree.h
kendl11414.6743stattests.h
kendl21414.6744stattests.h
kmeans1616.1840kmeans.h
krig33.7141krig.h
ks2d1s1414.8755kstests_2d.h
ks2d2s1414.8756kstests_2d.h
ksdist66.14326ksdist.h
ksone1414.3728kstests.h
kstwo1414.3729kstests.h
laguer99.5460roots_poly.h
levex55.3212levex.h
levin55.3210series.h
linbcg22.789linbcg.h
linemethod1010.6500mins_ndim.h
lnsrch99.7471roots_multidim.h
lobatto44.6187gauss_wgts2.h
logisticdev77.3355deviates.h
logisticdist66.14316distributions.h
lognormaldist66.14320erf.h
ludcmp22.352ludcmp.h
ludcmp_det22.355ludcmp.h
ludcmp_inverse22.354ludcmp.h
ludcmp_ludcmp22.352ludcmp.h
ludcmp_mprove22.561ludcmp.h
ludcmp_solve22.353ludcmp.h
markovgen1616.3847markovgen.h
mcintegrate77.7391mcintegrate.h
mcintegrate_mcintegrate77.7394mcintegrate.h
mcintegrate_torus77.7392mcintegrate.h
mcintegrate_torusmap77.7393mcintegrate.h
mcmc_plog1515.8821mcmc.h
mcmc_proposal1515.8822mcmc.h
mcmc_state1515.8820mcmc.h
mcmc_step1515.8823mcmc.h
memcof1313.6668linpredict.h
mgfas2020.61067mgfas.h
mglin2020.61061mglin.h
mhash77.6386hash.h
midexp44.4167quadrature.h
midinf44.4166quadrature.h
midpnt44.4163quadrature.h
midsql44.4167quadrature.h
midsqu44.4167quadrature.h
minspantree2121.71135delaunay.h
mnewt99.6467mnewt.h
moment1414.1716moment.h
mp2dfr2222.71177mparith.h
mparith2222.71172mparith.h
mpdiv2222.71176mparith.h
mpinv2222.71175mparith.h
mpmul2222.71175mparith.h
mppi2222.71178mparith.h
mpsqrt2222.71176mparith.h
multinormaldev77.4371multinormaldev.h
nearpoints2121.81143qotree.h
newt99.7472roots_multidim.h
normaldev77.3361deviates.h
normaldevbm77.3356deviates.h
normaldist66.14312erf.h
nr3.h11.428nr3.h
NRfdjac99.7473roots_multidim.h
NRfmin99.7474roots_multidim.h
NRldl1010.11536interior.h
NRsparseCol22.781sparse.h
NRsparseMat122.783sparse.h
NRsparseMat222.783sparse.h
NRsparseMat322.783sparse.h
NRsparseMat422.784sparse.h
NRsparseMatH22.783sparse.h
Odeint1717.0893odeint.h
Output1717.0895odeint.h
pade55.12239pade.h
pcshft55.10234pcshft.h
pearsn1414.5738stattests.h
period1313.8679period.h
phylagglom1616.4865phylo.h
phylo_comancestor1616.4871phylo.h
phylo_linkage1616.4869phylo.h
phylo_newick1616.4872phylo.h
phylo_nj1616.4870phylo.h
phylo_upgma1616.4868phylo.h
phylo_wpgma1616.4867phylo.h
piksr288.1413sort.h
piksrt88.1412sort.h
plegendre66.7286plegendre.h
plgndr66.7287plegendre.h
point2121.11086pointbox.h
poissondev77.3365deviates.h
poissondist66.14328incgammabeta.h
polcoe33.5125polcoef.h
polcof33.5126polcoef.h
poldiv55.1199poly.h
poly55.1197poly.h
polywind2121.41110polygon.h
powell1010.7505mins_ndim.h
powvargram33.7143krig.h
predic1313.6669linpredict.h
primpolytest77.5376primpolytest.h
psdes77.2351hashall.h
psplotexample2222.11147psplotexample.h
qgaus44.6176qgaus.h
qotree_qobox2121.81140qotree.h
qotree_qocollides2121.81143qotree.h
qotree_qocontains2121.81142qotree.h
qotree_qoget2121.81141qotree.h
qotree_qostore2121.81140qotree.h
qotree_qotree2121.81139qotree.h
qrdcmp22.10101qrdcmp.h
qrdcmp_qrdcmp22.10102qrdcmp.h
qrdcmp_solve22.10103qrdcmp.h
qrdcmp_update22.10104qrdcmp.h
qromb44.3162romberg.h
qromo44.4164romberg.h
qroot99.5464qroot.h
qsimp44.2161quadrature.h
qtrap44.2159quadrature.h
quad_matrix1919.3989fred_singular.h
quad3d44.8194quad3d.h
quadct1414.8755kstests_2d.h
quadrature44.2158quadrature.h
quadvl1414.8756quadvl.h
radau44.6187gauss_wgts2.h
ran77.1334ran.h
ranbyte77.1345ran.h
ranfib77.1346ran.h
ranhash77.1344ran.h
ranlim3277.1349ran.h
ranq177.1343ran.h
ranq277.1344ran.h
ratlsq55.13241ratlsq.h
ratval55.1200poly.h
rc66.12305elliptint.h
rd66.12304elliptint.h
realft1212.3610fourier.h
rf66.12303elliptint.h
rj66.12304elliptint.h
rk41717.1900rk4.h
rlft31212.6625fourier_ndim.h
rlft3_sharpen1212.6628rlft3_sharpen.h
rtbis99.1440roots.h
rtflsp99.2443roots.h
rtnewt99.4452roots.h
rtsafe99.4452roots.h
rtsec99.2444roots.h
savgol1414.9759savgol.h
scrsho99.0436scrsho.h
select88.5425sort.h
selecti2121.21091kdtree.h
sfroid1818.4965sfroid.h
shell88.1414sort.h
shoot1818.1950shoot.h
shootf1818.2953shootf.h
sinft1212.4614fourier.h
slepian1313.4654spectrum.h
slepian_filltable1313.4657spectrum.h
sncndn66.12308elliptint.h
snrm22.790linbcg.h
sobseq77.8398sobseq.h
sor2020.51052sor.h
sort88.2416sort.h
sort288.2417sort.h
sparmatfill1717.7941stochsim.h
spear1414.6741stattests.h
spectolap1313.4652spectrum.h
spectreg1313.4645spectrum.h
sphcirc2121.81138sphcirc.h
sphfpt1818.4969sphfpt.h
sphoot1818.4967sphoot.h
spread1313.8683fasper.h
Stepper1717.0894stepper.h
StepperBS1717.3918stepperbs.h
StepperDopr51717.2907stepperdopr5.h
StepperDopr5_constr1717.2908stepperdopr5.h
StepperDopr5_cont1717.2910stepperdopr5.h
StepperDopr5_dense1717.2910stepperdopr5.h
StepperDopr5_dy1717.2908stepperdopr5.h
StepperDopr5_error1717.2910stepperdopr5.h
StepperDopr5_prepare1717.2909stepperdopr5.h
StepperDopr5_step1717.2908stepperdopr5.h
StepperRoss1717.5926stepperross.h
StepperRoss_11717.5926stepperross.h
StepperRoss_21717.5929stepperross.h
StepperStoerm1717.4920stepperstoerm.h
StepperStoerm_constr1717.4920stepperstoerm.h
StepperStoerm_dy1717.4920stepperstoerm.h
stochsim1717.7939stochsim.h
stringalign1010.13553stringalign.h
studenttdist66.14315incgammabeta.h
svd22.666svd.h
svd_rank22.667svd.h
svd_solve22.670svd.h
svm1616.5887svm.h
svmgenkernel1616.5885svm.h
svmkernels1616.5886svm.h
symmeig_symmeig1111.2569eigen_sym.h
symmeig_tqli1111.4580eigen_sym.h
symmeig_tred21111.3574eigen_sym.h
toeplz22.897toeplz.h
tptest1414.2721stattests.h
trapzd44.2158quadrature.h
tridag22.457tridag.h
ttest1414.2719stattests.h
tutest1414.2720stattests.h
unsymmeig_balance1111.6585eigen_unsym.h
unsymmeig_balbak1111.6585eigen_unsym.h
unsymmeig_elmhes1111.6586eigen_unsym.h
unsymmeig_eltran1111.6587eigen_unsym.h
unsymmeig_unsymmeig1111.6583eigen_unsym.h
vander22.894vander.h
voltra1919.2983voltra.h
voronoi_voredge2121.71131voronoi.h
voronoi_voronoi2121.71132voronoi.h
weights2020.71080weights.h
windowfns1313.4651spectrum.h
wt11313.10695wavelet.h
wtn1313.10704wavelet.h
wwghts1919.3987fred_singular.h
zbrac99.1437roots.h
zbrak99.1439roots.h
zbrent99.3447roots.h
zrhqr99.5462zrhqr.h
zriddr99.2445roots.h
zroots99.5461roots_poly.h