C# Класс Framework.Algorithm.NLEquations

Показать файл Открыть проект

Открытые методы

Метод Описание
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