Namespaces | Functions
nr.h File Reference
#include <fstream>
#include <complex>
#include "nrutil.h"
#include "nrtypes_nr.h"
Include dependency graph for nr.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  NR

Functions

void NR::addint (Mat_O_DP &uf, Mat_I_DP &uc, Mat_O_DP &res)
void NR::airy (const DP x, DP &ai, DP &bi, DP &aip, DP &bip)
void NR::amebsa (Mat_IO_DP &p, Vec_IO_DP &y, Vec_O_DP &pb, DP &yb, const DP ftol, DP funk(Vec_I_DP &), int &iter, const DP temptr)
void NR::amoeba (Mat_IO_DP &p, Vec_IO_DP &y, const DP ftol, DP funk(Vec_I_DP &), int &nfunk)
DP NR::amotry (Mat_IO_DP &p, Vec_O_DP &y, Vec_IO_DP &psum, DP funk(Vec_I_DP &), const int ihi, const DP fac)
DP NR::amotsa (Mat_IO_DP &p, Vec_O_DP &y, Vec_IO_DP &psum, Vec_O_DP &pb, DP &yb, DP funk(Vec_I_DP &), const int ihi, DP &yhi, const DP fac)
void NR::anneal (Vec_I_DP &x, Vec_I_DP &y, Vec_IO_INT &iorder)
DP NR::anorm2 (Mat_I_DP &a)
void NR::arcmak (Vec_I_ULNG &nfreq, unsigned long nchh, unsigned long nradd, arithcode &acode)
void NR::arcode (unsigned long &ich, string &code, unsigned long &lcd, const int isign, arithcode &acode)
void NR::arcsum (Vec_I_ULNG &iin, Vec_O_ULNG &iout, unsigned long ja, const int nwk, const unsigned long nrad, const unsigned long nc)
void NR::asolve (Vec_I_DP &b, Vec_O_DP &x, const int itrnsp)
void NR::atimes (Vec_I_DP &x, Vec_O_DP &r, const int itrnsp)
void NR::avevar (Vec_I_DP &data, DP &ave, DP &var)
void NR::balanc (Mat_IO_DP &a)
void NR::banbks (Mat_I_DP &a, const int m1, const int m2, Mat_I_DP &al, Vec_I_INT &indx, Vec_IO_DP &b)
void NR::bandec (Mat_IO_DP &a, const int m1, const int m2, Mat_O_DP &al, Vec_O_INT &indx, DP &d)
void NR::banmul (Mat_I_DP &a, const int m1, const int m2, Vec_I_DP &x, Vec_O_DP &b)
void NR::bcucof (Vec_I_DP &y, Vec_I_DP &y1, Vec_I_DP &y2, Vec_I_DP &y12, const DP d1, const DP d2, Mat_O_DP &c)
void NR::bcuint (Vec_I_DP &y, Vec_I_DP &y1, Vec_I_DP &y2, Vec_I_DP &y12, const DP x1l, const DP x1u, const DP x2l, const DP x2u, const DP x1, const DP x2, DP &ansy, DP &ansy1, DP &ansy2)
void NR::beschb (const DP x, DP &gam1, DP &gam2, DP &gampl, DP &gammi)
DP NR::bessi (const int n, const DP x)
DP NR::bessi0 (const DP x)
DP NR::bessi1 (const DP x)
void NR::bessik (const DP x, const DP xnu, DP &ri, DP &rk, DP &rip, DP &rkp)
DP NR::bessj (const int n, const DP x)
DP NR::bessj0 (const DP x)
DP NR::bessj1 (const DP x)
void NR::bessjy (const DP x, const DP xnu, DP &rj, DP &ry, DP &rjp, DP &ryp)
DP NR::bessk (const int n, const DP x)
DP NR::bessk0 (const DP x)
DP NR::bessk1 (const DP x)
DP NR::bessy (const int n, const DP x)
DP NR::bessy0 (const DP x)
DP NR::bessy1 (const DP x)
DP NR::beta (const DP z, const DP w)
DP NR::betacf (const DP a, const DP b, const DP x)
DP NR::betai (const DP a, const DP b, const DP x)
DP NR::bico (const int n, const int k)
void NR::bksub (const int ne, const int nb, const int jf, const int k1, const int k2, Mat3D_IO_DP &c)
DP NR::bnldev (const DP pp, const int n, int &idum)
DP NR::brent (const DP ax, const DP bx, const DP cx, DP f(const DP), const DP tol, DP &xmin)
void NR::broydn (Vec_IO_DP &x, bool &check, void vecfunc(Vec_I_DP &, Vec_O_DP &))
void NR::bsstep (Vec_IO_DP &y, Vec_IO_DP &dydx, DP &xx, const DP htry, const DP eps, Vec_I_DP &yscal, DP &hdid, DP &hnext, void derivs(const DP, Vec_I_DP &, Vec_O_DP &))
void NR::caldat (const int julian, int &mm, int &id, int &iyyy)
void NR::chder (const DP a, const DP b, Vec_I_DP &c, Vec_O_DP &cder, const int n)
DP NR::chebev (const DP a, const DP b, Vec_I_DP &c, const int m, const DP x)
void NR::chebft (const DP a, const DP b, Vec_O_DP &c, DP func(const DP))
void NR::chebpc (Vec_I_DP &c, Vec_O_DP &d)
void NR::chint (const DP a, const DP b, Vec_I_DP &c, Vec_O_DP &cint, const int n)
DP NR::chixy (const DP bang)
void NR::choldc (Mat_IO_DP &a, Vec_O_DP &p)
void NR::cholsl (Mat_I_DP &a, Vec_I_DP &p, Vec_I_DP &b, Vec_O_DP &x)
void NR::chsone (Vec_I_DP &bins, Vec_I_DP &ebins, const int knstrn, DP &df, DP &chsq, DP &prob)
void NR::chstwo (Vec_I_DP &bins1, Vec_I_DP &bins2, const int knstrn, DP &df, DP &chsq, DP &prob)
void NR::cisi (const DP x, complex< DP > &cs)
void NR::cntab1 (Mat_I_INT &nn, DP &chisq, DP &df, DP &prob, DP &cramrv, DP &ccc)
void NR::cntab2 (Mat_I_INT &nn, DP &h, DP &hx, DP &hy, DP &hygx, DP &hxgy, DP &uygx, DP &uxgy, DP &uxy)
void NR::convlv (Vec_I_DP &data, Vec_I_DP &respns, const int isign, Vec_O_DP &ans)
void NR::copy (Mat_O_DP &aout, Mat_I_DP &ain)
void NR::correl (Vec_I_DP &data1, Vec_I_DP &data2, Vec_O_DP &ans)
void NR::cosft1 (Vec_IO_DP &y)
void NR::cosft2 (Vec_IO_DP &y, const int isign)
void NR::covsrt (Mat_IO_DP &covar, Vec_I_BOOL &ia, const int mfit)
void NR::crank (Vec_IO_DP &w, DP &s)
void NR::cyclic (Vec_I_DP &a, Vec_I_DP &b, Vec_I_DP &c, const DP alpha, const DP beta, Vec_I_DP &r, Vec_O_DP &x)
void NR::daub4 (Vec_IO_DP &a, const int n, const int isign)
DP NR::dawson (const DP x)
DP NR::dbrent (const DP ax, const DP bx, const DP cx, DP f(const DP), DP df(const DP), const DP tol, DP &xmin)
void NR::ddpoly (Vec_I_DP &c, const DP x, Vec_O_DP &pd)
bool NR::decchk (string str, char &ch)
void NR::derivs_s (const DP x, Vec_I_DP &y, Vec_O_DP &dydx)
DP NR::df1dim (const DP x)
void NR::dfpmin (Vec_IO_DP &p, const DP gtol, int &iter, DP &fret, DP func(Vec_I_DP &), void dfunc(Vec_I_DP &, Vec_O_DP &))
DP NR::dfridr (DP func(const DP), const DP x, const DP h, DP &err)
void NR::dftcor (const DP w, const DP delta, const DP a, const DP b, Vec_I_DP &endpts, DP &corre, DP &corim, DP &corfac)
void NR::dftint (DP func(const DP), const DP a, const DP b, const DP w, DP &cosint, DP &sinint)
void NR::difeq (const int k, const int k1, const int k2, const int jsf, const int is1, const int isf, Vec_I_INT &indexv, Mat_O_DP &s, Mat_I_DP &y)
void NR::dlinmin (Vec_IO_DP &p, Vec_IO_DP &xi, DP &fret, DP func(Vec_I_DP &), void dfunc(Vec_I_DP &, Vec_O_DP &))
void NR::eclass (Vec_O_INT &nf, Vec_I_INT &lista, Vec_I_INT &listb)
void NR::eclazz (Vec_O_INT &nf, bool equiv(const int, const int))
DP NR::ei (const DP x)
void NR::eigsrt (Vec_IO_DP &d, Mat_IO_DP &v)
DP NR::elle (const DP phi, const DP ak)
DP NR::ellf (const DP phi, const DP ak)
DP NR::ellpi (const DP phi, const DP en, const DP ak)
void NR::elmhes (Mat_IO_DP &a)
DP NR::erfcc (const DP x)
DP NR::erff (const DP x)
DP NR::erffc (const DP x)
void NR::eulsum (DP &sum, const DP term, const int jterm, Vec_IO_DP &wksp)
DP NR::evlmem (const DP fdt, Vec_I_DP &d, const DP xms)
DP NR::expdev (int &idum)
DP NR::expint (const int n, const DP x)
DP NR::f1dim (const DP x)
DP NR::factln (const int n)
DP NR::factrl (const int n)
void NR::fasper (Vec_I_DP &x, Vec_I_DP &y, const DP ofac, const DP hifac, Vec_O_DP &wk1, Vec_O_DP &wk2, int &nout, int &jmax, DP &prob)
void NR::fdjac (Vec_IO_DP &x, Vec_I_DP &fvec, Mat_O_DP &df, void vecfunc(Vec_I_DP &, Vec_O_DP &))
void NR::fgauss (const DP x, Vec_I_DP &a, DP &y, Vec_O_DP &dyda)
void NR::fit (Vec_I_DP &x, Vec_I_DP &y, Vec_I_DP &sig, const bool mwt, DP &a, DP &b, DP &siga, DP &sigb, DP &chi2, DP &q)
void NR::fitexy (Vec_I_DP &x, Vec_I_DP &y, Vec_I_DP &sigx, Vec_I_DP &sigy, DP &a, DP &b, DP &siga, DP &sigb, DP &chi2, DP &q)
void NR::fixrts (Vec_IO_DP &d)
void NR::fleg (const DP x, Vec_O_DP &pl)
void NR::flmoon (const int n, const int nph, int &jd, DP &frac)
DP NR::fmin (Vec_I_DP &x)
void NR::four1 (Vec_IO_DP &data, const int isign)
void NR::fourew (Vec_FSTREAM_p &file, int &na, int &nb, int &nc, int &nd)
void NR::fourfs (Vec_FSTREAM_p &file, Vec_I_INT &nn, const int isign)
void NR::fourn (Vec_IO_DP &data, Vec_I_INT &nn, const int isign)
void NR::fpoly (const DP x, Vec_O_DP &p)
void NR::fred2 (const DP a, const DP b, Vec_O_DP &t, Vec_O_DP &f, Vec_O_DP &w, DP g(const DP), DP ak(const DP, const DP))
DP NR::fredin (const DP x, const DP a, const DP b, Vec_I_DP &t, Vec_I_DP &f, Vec_I_DP &w, DP g(const DP), DP ak(const DP, const DP))
void NR::frenel (const DP x, complex< DP > &cs)
void NR::frprmn (Vec_IO_DP &p, const DP ftol, int &iter, DP &fret, DP func(Vec_I_DP &), void dfunc(Vec_I_DP &, Vec_O_DP &))
void NR::ftest (Vec_I_DP &data1, Vec_I_DP &data2, DP &f, DP &prob)
DP NR::gamdev (const int ia, int &idum)
DP NR::gammln (const DP xx)
DP NR::gammp (const DP a, const DP x)
DP NR::gammq (const DP a, const DP x)
DP NR::gasdev (int &idum)
void NR::gaucof (Vec_IO_DP &a, Vec_IO_DP &b, const DP amu0, Vec_O_DP &x, Vec_O_DP &w)
void NR::gauher (Vec_O_DP &x, Vec_O_DP &w)
void NR::gaujac (Vec_O_DP &x, Vec_O_DP &w, const DP alf, const DP bet)
void NR::gaulag (Vec_O_DP &x, Vec_O_DP &w, const DP alf)
void NR::gauleg (const DP x1, const DP x2, Vec_O_DP &x, Vec_O_DP &w)
void NR::gaussj (Mat_IO_DP &a, Mat_IO_DP &b)
void NR::gcf (DP &gammcf, const DP a, const DP x, DP &gln)
DP NR::golden (const DP ax, const DP bx, const DP cx, DP f(const DP), const DP tol, DP &xmin)
void NR::gser (DP &gamser, const DP a, const DP x, DP &gln)
void NR::hpsel (Vec_I_DP &arr, Vec_O_DP &heap)
void NR::hpsort (Vec_IO_DP &ra)
void NR::hqr (Mat_IO_DP &a, Vec_O_CPLX_DP &wri)
void NR::hufapp (Vec_IO_ULNG &index, Vec_I_ULNG &nprob, const unsigned long n, const unsigned long m)
void NR::hufdec (unsigned long &ich, string &code, const unsigned long lcode, unsigned long &nb, huffcode &hcode)
void NR::hufenc (const unsigned long ich, string &code, unsigned long &nb, huffcode &hcode)
void NR::hufmak (Vec_I_ULNG &nfreq, const unsigned long nchin, unsigned long &ilong, unsigned long &nlong, huffcode &hcode)
void NR::hunt (Vec_I_DP &xx, const DP x, int &jlo)
void NR::hypdrv (const DP s, Vec_I_DP &yy, Vec_O_DP &dyyds)
complex< DPNR::hypgeo (const complex< DP > &a, const complex< DP > &b, const complex< DP > &c, const complex< DP > &z)
void NR::hypser (const complex< DP > &a, const complex< DP > &b, const complex< DP > &c, const complex< DP > &z, complex< DP > &series, complex< DP > &deriv)
unsigned short NR::icrc (const unsigned short crc, const string &bufptr, const short jinit, const int jrev)
unsigned short NR::icrc1 (const unsigned short crc, const unsigned char onech)
unsigned long NR::igray (const unsigned long n, const int is)
void NR::indexx (Vec_I_DP &arr, Vec_O_INT &indx)
void NR::interp (Mat_O_DP &uf, Mat_I_DP &uc)
int NR::irbit1 (unsigned long &iseed)
int NR::irbit2 (unsigned long &iseed)
void NR::jacobi (Mat_IO_DP &a, Vec_O_DP &d, Mat_O_DP &v, int &nrot)
void NR::jacobn_s (const DP x, Vec_I_DP &y, Vec_O_DP &dfdx, Mat_O_DP &dfdy)
int NR::julday (const int mm, const int id, const int iyyy)
void NR::kendl1 (Vec_I_DP &data1, Vec_I_DP &data2, DP &tau, DP &z, DP &prob)
void NR::kendl2 (Mat_I_DP &tab, DP &tau, DP &z, DP &prob)
void NR::kermom (Vec_O_DP &w, const DP y)
void NR::ks2d1s (Vec_I_DP &x1, Vec_I_DP &y1, void quadvl(const DP, const DP, DP &, DP &, DP &, DP &), DP &d1, DP &prob)
void NR::ks2d2s (Vec_I_DP &x1, Vec_I_DP &y1, Vec_I_DP &x2, Vec_I_DP &y2, DP &d, DP &prob)
void NR::ksone (Vec_IO_DP &data, DP func(const DP), DP &d, DP &prob)
void NR::kstwo (Vec_IO_DP &data1, Vec_IO_DP &data2, DP &d, DP &prob)
void NR::laguer (Vec_I_CPLX_DP &a, complex< DP > &x, int &its)
void NR::lfit (Vec_I_DP &x, Vec_I_DP &y, Vec_I_DP &sig, Vec_IO_DP &a, Vec_I_BOOL &ia, Mat_O_DP &covar, DP &chisq, void funcs(const DP, Vec_O_DP &))
void NR::linbcg (Vec_I_DP &b, Vec_IO_DP &x, const int itol, const DP tol, const int itmax, int &iter, DP &err)
void NR::linmin (Vec_IO_DP &p, Vec_IO_DP &xi, DP &fret, DP func(Vec_I_DP &))
void NR::lnsrch (Vec_I_DP &xold, const DP fold, Vec_I_DP &g, Vec_IO_DP &p, Vec_O_DP &x, DP &f, const DP stpmax, bool &check, DP func(Vec_I_DP &))
void NR::locate (Vec_I_DP &xx, const DP x, int &j)
void NR::lop (Mat_O_DP &out, Mat_I_DP &u)
void NR::lubksb (Mat_I_DP &a, Vec_I_INT &indx, Vec_IO_DP &b)
void NR::ludcmp (Mat_IO_DP &a, Vec_O_INT &indx, DP &d)
void NR::machar (int &ibeta, int &it, int &irnd, int &ngrd, int &machep, int &negep, int &iexp, int &minexp, int &maxexp, DP &eps, DP &epsneg, DP &xmin, DP &xmax)
void NR::matadd (Mat_I_DP &a, Mat_I_DP &b, Mat_O_DP &c)
void NR::matsub (Mat_I_DP &a, Mat_I_DP &b, Mat_O_DP &c)
void NR::medfit (Vec_I_DP &x, Vec_I_DP &y, DP &a, DP &b, DP &abdev)
void NR::memcof (Vec_I_DP &data, DP &xms, Vec_O_DP &d)
bool NR::metrop (const DP de, const DP t)
void NR::mgfas (Mat_IO_DP &u, const int maxcyc)
void NR::mglin (Mat_IO_DP &u, const int ncycle)
DP NR::midexp (DP funk(const DP), const DP aa, const DP bb, const int n)
DP NR::midinf (DP funk(const DP), const DP aa, const DP bb, const int n)
DP NR::midpnt (DP func(const DP), const DP a, const DP b, const int n)
DP NR::midsql (DP funk(const DP), const DP aa, const DP bb, const int n)
DP NR::midsqu (DP funk(const DP), const DP aa, const DP bb, const int n)
void NR::miser (DP func(Vec_I_DP &), Vec_I_DP &regn, const int npts, const DP dith, DP &ave, DP &var)
void NR::mmid (Vec_I_DP &y, Vec_I_DP &dydx, const DP xs, const DP htot, const int nstep, Vec_O_DP &yout, void derivs(const DP, Vec_I_DP &, Vec_O_DP &))
void NR::mnbrak (DP &ax, DP &bx, DP &cx, DP &fa, DP &fb, DP &fc, DP func(const DP))
void NR::mnewt (const int ntrial, Vec_IO_DP &x, const DP tolx, const DP tolf)
void NR::moment (Vec_I_DP &data, DP &ave, DP &adev, DP &sdev, DP &var, DP &skew, DP &curt)
void NR::mp2dfr (Vec_IO_UCHR &a, string &s)
void NR::mpadd (Vec_O_UCHR &w, Vec_I_UCHR &u, Vec_I_UCHR &v)
void NR::mpdiv (Vec_O_UCHR &q, Vec_O_UCHR &r, Vec_I_UCHR &u, Vec_I_UCHR &v)
void NR::mpinv (Vec_O_UCHR &u, Vec_I_UCHR &v)
void NR::mplsh (Vec_IO_UCHR &u)
void NR::mpmov (Vec_O_UCHR &u, Vec_I_UCHR &v)
void NR::mpmul (Vec_O_UCHR &w, Vec_I_UCHR &u, Vec_I_UCHR &v)
void NR::mpneg (Vec_IO_UCHR &u)
void NR::mppi (const int np)
void NR::mprove (Mat_I_DP &a, Mat_I_DP &alud, Vec_I_INT &indx, Vec_I_DP &b, Vec_IO_DP &x)
void NR::mpsad (Vec_O_UCHR &w, Vec_I_UCHR &u, const int iv)
void NR::mpsdv (Vec_O_UCHR &w, Vec_I_UCHR &u, const int iv, int &ir)
void NR::mpsmu (Vec_O_UCHR &w, Vec_I_UCHR &u, const int iv)
void NR::mpsqrt (Vec_O_UCHR &w, Vec_O_UCHR &u, Vec_I_UCHR &v)
void NR::mpsub (int &is, Vec_O_UCHR &w, Vec_I_UCHR &u, Vec_I_UCHR &v)
void NR::mrqcof (Vec_I_DP &x, Vec_I_DP &y, Vec_I_DP &sig, Vec_I_DP &a, Vec_I_BOOL &ia, Mat_O_DP &alpha, Vec_O_DP &beta, DP &chisq, void funcs(const DP, Vec_I_DP &, DP &, Vec_O_DP &))
void NR::mrqmin (Vec_I_DP &x, Vec_I_DP &y, Vec_I_DP &sig, Vec_IO_DP &a, Vec_I_BOOL &ia, Mat_O_DP &covar, Mat_O_DP &alpha, DP &chisq, void funcs(const DP, Vec_I_DP &, DP &, Vec_O_DP &), DP &alamda)
void NR::newt (Vec_IO_DP &x, bool &check, void vecfunc(Vec_I_DP &, Vec_O_DP &))
void NR::odeint (Vec_IO_DP &ystart, const DP x1, const DP x2, const DP eps, const DP h1, const DP hmin, int &nok, int &nbad, void derivs(const DP, Vec_I_DP &, Vec_O_DP &), void rkqs(Vec_IO_DP &, Vec_IO_DP &, DP &, const DP, const DP, Vec_I_DP &, DP &, DP &, void(*)(const DP, Vec_I_DP &, Vec_O_DP &)))
void NR::orthog (Vec_I_DP &anu, Vec_I_DP &alpha, Vec_I_DP &beta, Vec_O_DP &a, Vec_O_DP &b)
void NR::pade (Vec_IO_DP &cof, DP &resid)
void NR::pccheb (Vec_I_DP &d, Vec_O_DP &c)
void NR::pcshft (const DP a, const DP b, Vec_IO_DP &d)
void NR::pearsn (Vec_I_DP &x, Vec_I_DP &y, DP &r, DP &prob, DP &z)
void NR::period (Vec_I_DP &x, Vec_I_DP &y, const DP ofac, const DP hifac, Vec_O_DP &px, Vec_O_DP &py, int &nout, int &jmax, DP &prob)
void NR::piksr2 (Vec_IO_DP &arr, Vec_IO_DP &brr)
void NR::piksrt (Vec_IO_DP &arr)
void NR::pinvs (const int ie1, const int ie2, const int je1, const int jsf, const int jc1, const int k, Mat3D_O_DP &c, Mat_IO_DP &s)
DP NR::plgndr (const int l, const int m, const DP x)
DP NR::poidev (const DP xm, int &idum)
void NR::polcoe (Vec_I_DP &x, Vec_I_DP &y, Vec_O_DP &cof)
void NR::polcof (Vec_I_DP &xa, Vec_I_DP &ya, Vec_O_DP &cof)
void NR::poldiv (Vec_I_DP &u, Vec_I_DP &v, Vec_O_DP &q, Vec_O_DP &r)
void NR::polin2 (Vec_I_DP &x1a, Vec_I_DP &x2a, Mat_I_DP &ya, const DP x1, const DP x2, DP &y, DP &dy)
void NR::polint (Vec_I_DP &xa, Vec_I_DP &ya, const DP x, DP &y, DP &dy)
void NR::powell (Vec_IO_DP &p, Mat_IO_DP &xi, const DP ftol, int &iter, DP &fret, DP func(Vec_I_DP &))
void NR::predic (Vec_I_DP &data, Vec_I_DP &d, Vec_O_DP &future)
DP NR::probks (const DP alam)
void NR::psdes (unsigned long &lword, unsigned long &irword)
void NR::pwt (Vec_IO_DP &a, const int n, const int isign)
void NR::pwtset (const int n)
DP NR::pythag (const DP a, const DP b)
void NR::pzextr (const int iest, const DP xest, Vec_I_DP &yest, Vec_O_DP &yz, Vec_O_DP &dy)
DP NR::qgaus (DP func(const DP), const DP a, const DP b)
void NR::qrdcmp (Mat_IO_DP &a, Vec_O_DP &c, Vec_O_DP &d, bool &sing)
DP NR::qromb (DP func(const DP), DP a, DP b)
DP NR::qromo (DP func(const DP), const DP a, const DP b, DP choose(DP(*)(const DP), const DP, const DP, const int))
void NR::qroot (Vec_I_DP &p, DP &b, DP &c, const DP eps)
void NR::qrsolv (Mat_I_DP &a, Vec_I_DP &c, Vec_I_DP &d, Vec_IO_DP &b)
void NR::qrupdt (Mat_IO_DP &r, Mat_IO_DP &qt, Vec_IO_DP &u, Vec_I_DP &v)
DP NR::qsimp (DP func(const DP), const DP a, const DP b)
DP NR::qtrap (DP func(const DP), const DP a, const DP b)
DP NR::quad3d (DP func(const DP, const DP, const DP), const DP x1, const DP x2)
void NR::quadct (const DP x, const DP y, Vec_I_DP &xx, Vec_I_DP &yy, DP &fa, DP &fb, DP &fc, DP &fd)
void NR::quadmx (Mat_O_DP &a)
void NR::quadvl (const DP x, const DP y, DP &fa, DP &fb, DP &fc, DP &fd)
DP NR::ran0 (int &idum)
DP NR::ran1 (int &idum)
DP NR::ran2 (int &idum)
DP NR::ran3 (int &idum)
DP NR::ran4 (int &idum)
void NR::rank (Vec_I_INT &indx, Vec_O_INT &irank)
void NR::ranpt (Vec_O_DP &pt, Vec_I_DP &regn)
void NR::ratint (Vec_I_DP &xa, Vec_I_DP &ya, const DP x, DP &y, DP &dy)
void NR::ratlsq (DP fn(const DP), const DP a, const DP b, const int mm, const int kk, Vec_O_DP &cof, DP &dev)
DP NR::ratval (const DP x, Vec_I_DP &cof, const int mm, const int kk)
DP NR::rc (const DP x, const DP y)
DP NR::rd (const DP x, const DP y, const DP z)
void NR::realft (Vec_IO_DP &data, const int isign)
void NR::rebin (const DP rc, const int nd, Vec_I_DP &r, Vec_O_DP &xin, Mat_IO_DP &xi, const int j)
void NR::red (const int iz1, const int iz2, const int jz1, const int jz2, const int jm1, const int jm2, const int jmf, const int ic1, const int jc1, const int jcf, const int kc, Mat3D_I_DP &c, Mat_IO_DP &s)
void NR::relax (Mat_IO_DP &u, Mat_I_DP &rhs)
void NR::relax2 (Mat_IO_DP &u, Mat_I_DP &rhs)
void NR::resid (Mat_O_DP &res, Mat_I_DP &u, Mat_I_DP &rhs)
DP NR::revcst (Vec_I_DP &x, Vec_I_DP &y, Vec_I_INT &iorder, Vec_IO_INT &n)
void NR::reverse (Vec_IO_INT &iorder, Vec_I_INT &n)
DP NR::rf (const DP x, const DP y, const DP z)
DP NR::rj (const DP x, const DP y, const DP z, const DP p)
void NR::rk4 (Vec_I_DP &y, Vec_I_DP &dydx, const DP x, const DP h, Vec_O_DP &yout, void derivs(const DP, Vec_I_DP &, Vec_O_DP &))
void NR::rkck (Vec_I_DP &y, Vec_I_DP &dydx, const DP x, const DP h, Vec_O_DP &yout, Vec_O_DP &yerr, void derivs(const DP, Vec_I_DP &, Vec_O_DP &))
void NR::rkdumb (Vec_I_DP &vstart, const DP x1, const DP x2, void derivs(const DP, Vec_I_DP &, Vec_O_DP &))
void NR::rkqs (Vec_IO_DP &y, Vec_IO_DP &dydx, DP &x, const DP htry, const DP eps, Vec_I_DP &yscal, DP &hdid, DP &hnext, void derivs(const DP, Vec_I_DP &, Vec_O_DP &))
void NR::rlft3 (Mat3D_IO_DP &data, Mat_IO_DP &speq, const int isign)
DP NR::rofunc (const DP b)
void NR::rotate (Mat_IO_DP &r, Mat_IO_DP &qt, const int i, const DP a, const DP b)
void NR::rsolv (Mat_I_DP &a, Vec_I_DP &d, Vec_IO_DP &b)
void NR::rstrct (Mat_O_DP &uc, Mat_I_DP &uf)
DP NR::rtbis (DP func(const DP), const DP x1, const DP x2, const DP xacc)
DP NR::rtflsp (DP func(const DP), const DP x1, const DP x2, const DP xacc)
DP NR::rtnewt (void funcd(const DP, DP &, DP &), const DP x1, const DP x2, const DP xacc)
DP NR::rtsafe (void funcd(const DP, DP &, DP &), const DP x1, const DP x2, const DP xacc)
DP NR::rtsec (DP func(const DP), const DP x1, const DP x2, const DP xacc)
void NR::rzextr (const int iest, const DP xest, Vec_I_DP &yest, Vec_O_DP &yz, Vec_O_DP &dy)
void NR::savgol (Vec_O_DP &c, const int np, const int nl, const int nr, const int ld, const int m)
void NR::scrsho (DP fx(const DP))
DP NR::select (const int k, Vec_IO_DP &arr)
DP NR::selip (const int k, Vec_I_DP &arr)
void NR::shell (const int n, Vec_IO_DP &a)
void NR::shoot (Vec_I_DP &v, Vec_O_DP &f)
void NR::shootf (Vec_I_DP &v, Vec_O_DP &f)
void NR::simp1 (Mat_I_DP &a, const int mm, Vec_I_INT &ll, const int nll, const int iabf, int &kp, DP &bmax)
void NR::simp2 (Mat_I_DP &a, const int m, const int n, int &ip, const int kp)
void NR::simp3 (Mat_IO_DP &a, const int i1, const int k1, const int ip, const int kp)
void NR::simplx (Mat_IO_DP &a, const int m1, const int m2, const int m3, int &icase, Vec_O_INT &izrov, Vec_O_INT &iposv)
void NR::simpr (Vec_I_DP &y, Vec_I_DP &dydx, Vec_I_DP &dfdx, Mat_I_DP &dfdy, const DP xs, const DP htot, const int nstep, Vec_O_DP &yout, void derivs(const DP, Vec_I_DP &, Vec_O_DP &))
void NR::sinft (Vec_IO_DP &y)
void NR::slvsm2 (Mat_O_DP &u, Mat_I_DP &rhs)
void NR::slvsml (Mat_O_DP &u, Mat_I_DP &rhs)
void NR::sncndn (const DP uu, const DP emmc, DP &sn, DP &cn, DP &dn)
DP NR::snrm (Vec_I_DP &sx, const int itol)
void NR::sobseq (const int n, Vec_O_DP &x)
void NR::solvde (const int itmax, const DP conv, const DP slowc, Vec_I_DP &scalv, Vec_I_INT &indexv, const int nb, Mat_IO_DP &y)
void NR::sor (Mat_I_DP &a, Mat_I_DP &b, Mat_I_DP &c, Mat_I_DP &d, Mat_I_DP &e, Mat_I_DP &f, Mat_IO_DP &u, const DP rjac)
void NR::sort (Vec_IO_DP &arr)
void NR::sort2 (Vec_IO_DP &arr, Vec_IO_DP &brr)
void NR::sort3 (Vec_IO_DP &ra, Vec_IO_DP &rb, Vec_IO_DP &rc)
void NR::spctrm (ifstream &fp, Vec_O_DP &p, const int k, const bool ovrlap)
void NR::spear (Vec_I_DP &data1, Vec_I_DP &data2, DP &d, DP &zd, DP &probd, DP &rs, DP &probrs)
void NR::sphbes (const int n, const DP x, DP &sj, DP &sy, DP &sjp, DP &syp)
void NR::splie2 (Vec_I_DP &x1a, Vec_I_DP &x2a, Mat_I_DP &ya, Mat_O_DP &y2a)
void NR::splin2 (Vec_I_DP &x1a, Vec_I_DP &x2a, Mat_I_DP &ya, Mat_I_DP &y2a, const DP x1, const DP x2, DP &y)
void NR::spline (Vec_I_DP &x, Vec_I_DP &y, const DP yp1, const DP ypn, Vec_O_DP &y2)
void NR::splint (Vec_I_DP &xa, Vec_I_DP &ya, Vec_I_DP &y2a, const DP x, DP &y)
void NR::spread (const DP y, Vec_IO_DP &yy, const DP x, const int m)
void NR::sprsax (Vec_I_DP &sa, Vec_I_INT &ija, Vec_I_DP &x, Vec_O_DP &b)
void NR::sprsin (Mat_I_DP &a, const DP thresh, Vec_O_DP &sa, Vec_O_INT &ija)
void NR::sprspm (Vec_I_DP &sa, Vec_I_INT &ija, Vec_I_DP &sb, Vec_I_INT &ijb, Vec_O_DP &sc, Vec_I_INT &ijc)
void NR::sprstm (Vec_I_DP &sa, Vec_I_INT &ija, Vec_I_DP &sb, Vec_I_INT &ijb, const DP thresh, Vec_O_DP &sc, Vec_O_INT &ijc)
void NR::sprstp (Vec_I_DP &sa, Vec_I_INT &ija, Vec_O_DP &sb, Vec_O_INT &ijb)
void NR::sprstx (Vec_I_DP &sa, Vec_I_INT &ija, Vec_I_DP &x, Vec_O_DP &b)
void NR::stifbs (Vec_IO_DP &y, Vec_IO_DP &dydx, DP &xx, const DP htry, const DP eps, Vec_I_DP &yscal, DP &hdid, DP &hnext, void derivs(const DP, Vec_I_DP &, Vec_O_DP &))
void NR::stiff (Vec_IO_DP &y, Vec_IO_DP &dydx, DP &x, const DP htry, const DP eps, Vec_I_DP &yscal, DP &hdid, DP &hnext, void derivs(const DP, Vec_I_DP &, Vec_O_DP &))
void NR::stoerm (Vec_I_DP &y, Vec_I_DP &d2y, const DP xs, const DP htot, const int nstep, Vec_O_DP &yout, void derivs(const DP, Vec_I_DP &, Vec_O_DP &))
void NR::svbksb (Mat_I_DP &u, Vec_I_DP &w, Mat_I_DP &v, Vec_I_DP &b, Vec_O_DP &x)
void NR::svdcmp (Mat_IO_DP &a, Vec_O_DP &w, Mat_O_DP &v)
void NR::svdfit (Vec_I_DP &x, Vec_I_DP &y, Vec_I_DP &sig, Vec_O_DP &a, Mat_O_DP &u, Mat_O_DP &v, Vec_O_DP &w, DP &chisq, void funcs(const DP, Vec_O_DP &))
void NR::svdvar (Mat_I_DP &v, Vec_I_DP &w, Mat_O_DP &cvm)
void NR::toeplz (Vec_I_DP &r, Vec_O_DP &x, Vec_I_DP &y)
void NR::tptest (Vec_I_DP &data1, Vec_I_DP &data2, DP &t, DP &prob)
void NR::tqli (Vec_IO_DP &d, Vec_IO_DP &e, Mat_IO_DP &z)
DP NR::trapzd (DP func(const DP), const DP a, const DP b, const int n)
void NR::tred2 (Mat_IO_DP &a, Vec_O_DP &d, Vec_O_DP &e)
void NR::tridag (Vec_I_DP &a, Vec_I_DP &b, Vec_I_DP &c, Vec_I_DP &r, Vec_O_DP &u)
DP NR::trncst (Vec_I_DP &x, Vec_I_DP &y, Vec_I_INT &iorder, Vec_IO_INT &n)
void NR::trnspt (Vec_IO_INT &iorder, Vec_I_INT &n)
void NR::ttest (Vec_I_DP &data1, Vec_I_DP &data2, DP &t, DP &prob)
void NR::tutest (Vec_I_DP &data1, Vec_I_DP &data2, DP &t, DP &prob)
void NR::twofft (Vec_I_DP &data1, Vec_I_DP &data2, Vec_O_DP &fft1, Vec_O_DP &fft2)
void NR::vander (Vec_I_DP &x, Vec_O_DP &w, Vec_I_DP &q)
void NR::vegas (Vec_I_DP &regn, DP fxn(Vec_I_DP &, const DP), const int init, const int ncall, const int itmx, const int nprn, DP &tgral, DP &sd, DP &chi2a)
void NR::voltra (const DP t0, const DP h, Vec_O_DP &t, Mat_O_DP &f, DP g(const int, const DP), DP ak(const int, const int, const DP, const DP))
void NR::wt1 (Vec_IO_DP &a, const int isign, void wtstep(Vec_IO_DP &, const int, const int))
void NR::wtn (Vec_IO_DP &a, Vec_I_INT &nn, const int isign, void wtstep(Vec_IO_DP &, const int, const int))
void NR::wwghts (Vec_O_DP &wghts, const DP h, void kermom(Vec_O_DP &w, const DP y))
bool NR::zbrac (DP func(const DP), DP &x1, DP &x2)
void NR::zbrak (DP fx(const DP), const DP x1, const DP x2, const int n, Vec_O_DP &xb1, Vec_O_DP &xb2, int &nroot)
DP NR::zbrent (DP func(const DP), const DP x1, const DP x2, const DP tol)
void NR::zrhqr (Vec_I_DP &a, Vec_O_CPLX_DP &rt)
DP NR::zriddr (DP func(const DP), const DP x1, const DP x2, const DP xacc)
void NR::zroots (Vec_I_CPLX_DP &a, Vec_O_CPLX_DP &roots, const bool &polish)


tensor_field_nav_core
Author(s): Lintao Zheng, Kai Xu
autogenerated on Thu Jun 6 2019 19:50:56