C# Class Framework.Algorithm.NLEquations

ファイルを表示 Open project: callme119/civil

Public Methods

Method Description
GetRootAitken ( double &x, int nMaxIt, double eps ) : bool
GetRootBisect ( int nNumRoots, double x, double xStart, double xEnd, double dblStep, double eps ) : int
GetRootMonteCarlo ( double &x, double &y, double xStart, int nControlB, double eps ) : void
GetRootMonteCarlo ( double &x, double xStart, int nControlB, double eps ) : void
GetRootNewton ( double &x, int nMaxIt, double eps ) : bool
GetRootNewtonDownHill ( int n, double dblCoef, double xr, double xi ) : bool
GetRootNewtonDownHill ( int n, double ar, double ai, double xr, double xi ) : bool
GetRootPq ( double &x, double eps ) : bool
GetRootQr ( int n, double dblCoef, double xr, double xi, int nMaxIt, double eps ) : bool
GetRootsetGinv ( int m, int n, double x, double eps1, double eps2 ) : bool
GetRootsetGrad ( int n, double x, int nMaxIt, double eps ) : bool
GetRootsetMonteCarlo ( int n, double x, double xStart, int nControlB, double eps ) : void
GetRootsetNewton ( int n, double x, double t, double h, int nMaxIt, double eps ) : bool
NLEquations ( ) : System

Protected Methods

Method Description
Func ( double x ) : double
Func ( double x, double y ) : double
Func ( double x, double y ) : void
FuncMJ ( double x, double p ) : void

Private Methods

Method Description
g60 ( double &t, double &x, double &y, double &x1, double &y1, double &dx, double &dy, double &p, double &q, int &k, int &it ) : void
g60c ( double &t, double &x, double &y, double &x1, double &y1, double &dx, double &dy, double &p, double &q, int &k, int &it ) : void
g65 ( double &x, double &y, double &x1, double &y1, double &dx, double &dy, double &dd, double &dc, double &c, int &k, int &nis, int &it ) : void
g65c ( double &x, double &y, double &x1, double &y1, double &dx, double &dy, double &dd, double &dc, double &c, int &k, int &nis, int &it ) : void
g90 ( double xr, double xi, double dblCoef, double &x, double &y, double &p, double &q, double &w, int &k ) : void
g90c ( double xr, double xi, double ar, double ai, double &x, double &y, double &p, double &w, int &k ) : void
rnd ( double &r ) : double

Method Details

Func() protected method

protected Func ( double x ) : double
x double
return double

Func() protected method

protected Func ( double x, double y ) : double
x double
y double
return double

Func() protected method

protected Func ( double x, double y ) : void
x double
y double
return void

FuncMJ() protected method

protected FuncMJ ( double x, double p ) : void
x double
p double
return void

GetRootAitken() public method

public GetRootAitken ( double &x, int nMaxIt, double eps ) : bool
x double
nMaxIt int
eps double
return bool

GetRootBisect() public method

public GetRootBisect ( int nNumRoots, double x, double xStart, double xEnd, double dblStep, double eps ) : int
nNumRoots int
x double
xStart double
xEnd double
dblStep double
eps double
return int

GetRootMonteCarlo() public method

public GetRootMonteCarlo ( double &x, double &y, double xStart, int nControlB, double eps ) : void
x double
y double
xStart double
nControlB int
eps double
return void

GetRootMonteCarlo() public method

public GetRootMonteCarlo ( double &x, double xStart, int nControlB, double eps ) : void
x double
xStart double
nControlB int
eps double
return void

GetRootNewton() public method

public GetRootNewton ( double &x, int nMaxIt, double eps ) : bool
x double
nMaxIt int
eps double
return bool

GetRootNewtonDownHill() public method

public GetRootNewtonDownHill ( int n, double dblCoef, double xr, double xi ) : bool
n int
dblCoef double
xr double
xi double
return bool

GetRootNewtonDownHill() public method

public GetRootNewtonDownHill ( int n, double ar, double ai, double xr, double xi ) : bool
n int
ar double
ai double
xr double
xi double
return bool

GetRootPq() public method

public GetRootPq ( double &x, double eps ) : bool
x double
eps double
return bool

GetRootQr() public method

public GetRootQr ( int n, double dblCoef, double xr, double xi, int nMaxIt, double eps ) : bool
n int
dblCoef double
xr double
xi double
nMaxIt int
eps double
return bool

GetRootsetGinv() public method

public GetRootsetGinv ( int m, int n, double x, double eps1, double eps2 ) : bool
m int
n int
x double
eps1 double
eps2 double
return bool

GetRootsetGrad() public method

public GetRootsetGrad ( int n, double x, int nMaxIt, double eps ) : bool
n int
x double
nMaxIt int
eps double
return bool

GetRootsetMonteCarlo() public method

public GetRootsetMonteCarlo ( int n, double x, double xStart, int nControlB, double eps ) : void
n int
x double
xStart double
nControlB int
eps double
return void

GetRootsetNewton() public method

public GetRootsetNewton ( int n, double x, double t, double h, int nMaxIt, double eps ) : bool
n int
x double
t double
h double
nMaxIt int
eps double
return bool

NLEquations() public method

public NLEquations ( ) : System
return System