JunkBox_Lib++ (for Windows) 1.10.1
|
#include "mt.h"
Go to the source code of this file.
Macros | |
#define | MAX_ITRTN_NEWTON_METHOD 30 |
ニュートン法で解を求める際の,最大繰り返し回数. | |
Functions | |
double | power (double x, double y) |
double | fact (int n) |
double | perm (int n, int m) |
double | comb (int n, int m) |
int | newton_method (PTR_DFFUNC func, PTR_DFFUNC dfunc, double *t0, double eps) |
ニュートン法で解を求める | |
Variables | |
double | EPS = 1.0e-6 |
#define MAX_ITRTN_NEWTON_METHOD 30 |
Definition at line 79 of file mt.cpp.
Referenced by newton_method().
double comb | ( | int | n, |
int | m ) |
double comb(int n, int m)
コンビネーション nCm を計算する.
Definition at line 64 of file mt.cpp.
double fact | ( | int | n | ) |
double fact(int n)
nの階乗 n! を計算する.n>0 でない場合は 1.0 を返す.
Definition at line 30 of file mt.cpp.
int newton_method | ( | PTR_DFFUNC | func, |
PTR_DFFUNC | dfunc, | ||
double * | t0, | ||
double | eps ) |
int newton_method(PTR_DFFUNC func, PTR_DFFUNC dfunc, double* t0, double eps)
ニュートン法で func()==0 の点を求める.
関数の形は double func(double)
func | double func(double) 型の関数へのポインタ | |
dfunc | func()の導関数へのポインタ. | |
[in,out] | t0 | in: 探索開始点(xの初期値), out: 解. |
eps | 誤差.1に対して 1.0e-8 など. |
Definition at line 95 of file mt.cpp.
References MAX_ITRTN_NEWTON_METHOD, and Xabs.
double perm | ( | int | n, |
int | m ) |
double perm(int n, int m)
パームテーション nPm を計算する.
Definition at line 45 of file mt.cpp.
double power | ( | double | x, |
double | y ) |
double power(double x, double y)
xの y乗 x^yを計算する.
Definition at line 17 of file mt.cpp.
double EPS = 1.0e-6 |
Definition at line 9 of file mt.cpp.
Referenced by unit_ivector(), and unit_vector().