C# 클래스 Framework.Algorithm.NLEquations

파일 보기 프로젝트 열기: callme119/civil

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
Func ( double x ) : double
Func ( double x, double y ) : double
Func ( double x, double y ) : void
FuncMJ ( double x, double p ) : void

비공개 메소드들

메소드 설명
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

메소드 상세

Func() 보호된 메소드

protected Func ( double x ) : double
x double
리턴 double

Func() 보호된 메소드

protected Func ( double x, double y ) : double
x double
y double
리턴 double

Func() 보호된 메소드

protected Func ( double x, double y ) : void
x double
y double
리턴 void

FuncMJ() 보호된 메소드

protected FuncMJ ( double x, double p ) : void
x double
p double
리턴 void

GetRootAitken() 공개 메소드

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

GetRootBisect() 공개 메소드

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
리턴 int

GetRootMonteCarlo() 공개 메소드

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

GetRootMonteCarlo() 공개 메소드

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

GetRootNewton() 공개 메소드

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

GetRootNewtonDownHill() 공개 메소드

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

GetRootNewtonDownHill() 공개 메소드

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

GetRootPq() 공개 메소드

public GetRootPq ( double &x, double eps ) : bool
x double
eps double
리턴 bool

GetRootQr() 공개 메소드

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
리턴 bool

GetRootsetGinv() 공개 메소드

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

GetRootsetGrad() 공개 메소드

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

GetRootsetMonteCarlo() 공개 메소드

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

GetRootsetNewton() 공개 메소드

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
리턴 bool

NLEquations() 공개 메소드

public NLEquations ( ) : System
리턴 System