19    if (y==0.0)      
return 1.0;
 
   20    else if (x==0.0) 
return 0.0;
 
   21    else return exp((y)*log(x));
 
 
   35    if (n>0) 
for (i=1; i<=n; i++)  ret = ret*(
double)i;
 
 
   50    if (m>n || n<=0 || m<=0) 
return 0.;
 
   53    for (i=n-m+1; i<=n; i++) p = p*(
double)i;
 
 
   69    if (m>n || n<=0 || m<=0) 
return 0.;
 
   72    for (i=n-m+1; i<=n; i++) p = p*(
double)i;
 
   73    for (i=1;     i<=m; i++) c = c*(
double)i;
 
 
   79#define  MAX_ITRTN_NEWTON_METHOD  30     
   98    double ff  = (*func)(tt);
 
  103        double df = (*dfunc)(tt);
 
  104        if (
Xabs(df)<eps) 
return 0;
 
 
#define MAX_ITRTN_NEWTON_METHOD
ニュートン法で解を求める際の,最大繰り返し回数.
 
double perm(int n, int m)
 
double power(double x, double y)
 
double comb(int n, int m)
 
int newton_method(PTR_DFFUNC func, PTR_DFFUNC dfunc, double *t0, double eps)
ニュートン法で解を求める
 
double(* PTR_DFFUNC)(double)
ニュートン法で解を求める場合の関数の型