<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.yasunaga-lab.bio.kyutech.ac.jp/Eos/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.yasunaga-lab.bio.kyutech.ac.jp/Eos/index.php?action=history&amp;feed=atom&amp;title=nr2%28API%29</id>
		<title>nr2(API) - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.yasunaga-lab.bio.kyutech.ac.jp/Eos/index.php?action=history&amp;feed=atom&amp;title=nr2%28API%29"/>
		<link rel="alternate" type="text/html" href="http://www.yasunaga-lab.bio.kyutech.ac.jp/Eos/index.php?title=nr2(API)&amp;action=history"/>
		<updated>2026-05-04T18:09:46Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.6</generator>

	<entry>
		<id>http://www.yasunaga-lab.bio.kyutech.ac.jp/Eos/index.php?title=nr2(API)&amp;diff=2022&amp;oldid=prev</id>
		<title>Kinoshita: Created page with &quot;DataManip/MATH/src/'''nr2''' is API.  == constant ==  static float maxarg1;  static float maxarg2;  == struct ==  == API ==  #define FMAX(a,b) (maxarg1=(a),maxarg2=(b),(maxarg...&quot;</title>
		<link rel="alternate" type="text/html" href="http://www.yasunaga-lab.bio.kyutech.ac.jp/Eos/index.php?title=nr2(API)&amp;diff=2022&amp;oldid=prev"/>
				<updated>2014-07-29T05:47:04Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;DataManip/MATH/src/&amp;#039;&amp;#039;&amp;#039;nr2&amp;#039;&amp;#039;&amp;#039; is API.  == constant ==  static float maxarg1;  static float maxarg2;  == struct ==  == API ==  #define FMAX(a,b) (maxarg1=(a),maxarg2=(b),(maxarg...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;DataManip/MATH/src/'''nr2''' is API.&lt;br /&gt;
&lt;br /&gt;
== constant ==&lt;br /&gt;
 static float maxarg1;&lt;br /&gt;
 static float maxarg2;&lt;br /&gt;
&lt;br /&gt;
== struct ==&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
 #define FMAX(a,b) (maxarg1=(a),maxarg2=(b),(maxarg1)&amp;gt;(maxarg2)?(maxarg1):(maxarg2))&lt;br /&gt;
 #define SIGN(a,b) ((b)&amp;gt;0.0?fabs(a):-fabs(a))&lt;br /&gt;
&lt;br /&gt;
===Utilities===&lt;br /&gt;
 extern void nrerror(char error_txt[]);&lt;br /&gt;
&lt;br /&gt;
====Vector====&lt;br /&gt;
Create(nl 〜 nh: Components)&lt;br /&gt;
 extern float* vector(long nl, long nh);&lt;br /&gt;
 extern int* ivector(long nl, long nh);&lt;br /&gt;
Release&lt;br /&gt;
 extern void free_vector(float* v, long nl, long nh);&lt;br /&gt;
 extern void free_ivector(int* v, long nl, long nh);&lt;br /&gt;
&lt;br /&gt;
====Matrix====&lt;br /&gt;
Create(nrl 〜 nrh: Rows, ncl 〜 nch: Columns)&lt;br /&gt;
 extern float** matrix(long nrl, long nrh, long ncl, long nch);&lt;br /&gt;
Release&lt;br /&gt;
 extern void free_matrix(float** m, long nrl, long nrh, long ncl, long nch);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===2.1===&lt;br /&gt;
 extern void gaussj(float **a, int n, float **b, int m);&lt;br /&gt;
&lt;br /&gt;
===2.3 LU Decomposition and Its Applications===&lt;br /&gt;
 extern void ludcmp(float** a, int n, int* indx, float* d);&lt;br /&gt;
 extern void lubksb(float** a, int n, int* indx, float b[]);&lt;br /&gt;
&lt;br /&gt;
===6.1===&lt;br /&gt;
 extern float gammln(float xx);&lt;br /&gt;
&lt;br /&gt;
===6.2===&lt;br /&gt;
 extern float gammp(float a, float x);&lt;br /&gt;
 extern float gammq(float a, float x);&lt;br /&gt;
 extern void gser(float* gamser, float a, float x, float* gln);&lt;br /&gt;
 extern void gcf (float* gammcf, float a, float x, float* gln);&lt;br /&gt;
 extern float erff(float x);&lt;br /&gt;
 extern float erffc(float x);&lt;br /&gt;
&lt;br /&gt;
===6.4===&lt;br /&gt;
 extern float betai(float a, float b, float x);&lt;br /&gt;
 extern float betacf(float a, float b, float x);&lt;br /&gt;
&lt;br /&gt;
===8.2 Sorting===&lt;br /&gt;
 extern void sort(unsigned long n, float arr[]);&lt;br /&gt;
&lt;br /&gt;
===8.5 Sorting===&lt;br /&gt;
 extern float nrselect(unsigned long k, unsigned long n, float arr[]);&lt;br /&gt;
&lt;br /&gt;
===11.1===&lt;br /&gt;
 extern void jacobi(float** a, int n, float d[], float** v, int* nrot);&lt;br /&gt;
 extern void eigsrt(float d[], float** v, int n);&lt;br /&gt;
&lt;br /&gt;
=== 13.10 Wavelet Transforms=== &lt;br /&gt;
 extern void wt1(float a[], unsigned long n, int isign, void (*wtstep)(float[], unsigned long, int));&lt;br /&gt;
 extern void daub4(float a[], unsigned long n, int isign);&lt;br /&gt;
 extern void pwtset(int n);&lt;br /&gt;
 extern void pwt(float a[], unsigned long n, int isign);&lt;br /&gt;
 extern void wtn(float a[], unsigned long nn[], int ndim, int isign, void (*wtstep)(float[], unsigned long, int));&lt;br /&gt;
 &lt;br /&gt;
=== 10.1===  &lt;br /&gt;
 extern void mnbrak(float* ax, float *bx, float* cx, float* fa, float* fb, float* fc, float (*func)(float));&lt;br /&gt;
 &lt;br /&gt;
=== 10.2===  &lt;br /&gt;
 extern float brent(float ax, float bx, float cx, float (*f)(float), float tol, float* xmin);&lt;br /&gt;
 &lt;br /&gt;
=== 10.5===  &lt;br /&gt;
 extern void linmin(float p[], float xi[], int n, float *fret, float (*func)(float[]));&lt;br /&gt;
&lt;br /&gt;
===10.6 ConjugateGradientMethods===&lt;br /&gt;
 extern void frprmn(float p[], int n, float ftol, int *iter, float* fret, &lt;br /&gt;
        float (*func)(float[]), void (*dfunc)(float[], float []));&lt;br /&gt;
 extern void frprmn2(float p[], int n, float ftol, int *iter, float* fret, &lt;br /&gt;
        float (*func)(float[]), void (*dfunc)(float[], float []));&lt;br /&gt;
&lt;br /&gt;
===15.2===&lt;br /&gt;
 extern void fit(float x[], float y[], int ndata, float sig[], int mwt, float* a, float* b, float* siga, float* sigb, float* chi2, float* q);&lt;br /&gt;
&lt;br /&gt;
===15.5===&lt;br /&gt;
 extern void mrqmin(float x[], float y[], float sig[], int n, float a[], int ia[], int ma, float** covar, float** alpha, float* chisq, void (*func)(float x, float p[], float* y, float dyda[], int na), float *alamda); &lt;br /&gt;
&lt;br /&gt;
===15.7===&lt;br /&gt;
 extern void medfit(float x[], float y[], int ndata, float* a, float* b, float* abdev);&lt;br /&gt;
 extern float rofunc(float b);&lt;/div&gt;</summary>
		<author><name>Kinoshita</name></author>	</entry>

	</feed>