C# Класс Coon.Compass.Procyon.alglib.alglib.optserv

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

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

Метод Описание
calculatestepbound ( double x, double d, double alpha, double bndl, bool havebndl, double bndu, bool havebndu, int nmain, int nslack, int &variabletofreeze, double &valuetofreeze, double &maxsteplen ) : void
derivativecheck ( double f0, double df0, double f1, double df1, double f, double df, double width ) : bool
enforceboundaryconstraints ( double &x, double bl, bool havebl, double bu, bool havebu, int nmain, int nslack ) : bool
filterdirection ( double &d, double x, double bndl, bool havebndl, double bndu, bool havebndu, double s, int nmain, int nslack, double droptol ) : void
findfeasiblepoint ( double &x, double bndl, bool havebndl, double bndu, bool havebndu, int nmain, int nslack, double ce, int k, double epsi, int &qpits, int &gpaits ) : bool
numberofchangedconstraints ( double x, double xprev, double bndl, bool havebndl, double bndu, bool havebndu, int nmain, int nslack ) : int
postprocessboundedstep ( double &x, double xprev, double bndl, bool havebndl, double bndu, bool havebndu, int nmain, int nslack, int variabletofreeze, double valuetofreeze, double steptaken, double maxsteplen ) : int
projectgradientintobc ( double x, double &g, double bl, bool havebl, double bu, bool havebu, int nmain, int nslack ) : void
trimfunction ( double &f, double &g, int n, double threshold ) : void
trimprepare ( double f, double &threshold ) : void

Описание методов

calculatestepbound() публичный статический Метод

public static calculatestepbound ( double x, double d, double alpha, double bndl, bool havebndl, double bndu, bool havebndu, int nmain, int nslack, int &variabletofreeze, double &valuetofreeze, double &maxsteplen ) : void
x double
d double
alpha double
bndl double
havebndl bool
bndu double
havebndu bool
nmain int
nslack int
variabletofreeze int
valuetofreeze double
maxsteplen double
Результат void

derivativecheck() публичный статический Метод

public static derivativecheck ( double f0, double df0, double f1, double df1, double f, double df, double width ) : bool
f0 double
df0 double
f1 double
df1 double
f double
df double
width double
Результат bool

enforceboundaryconstraints() публичный статический Метод

public static enforceboundaryconstraints ( double &x, double bl, bool havebl, double bu, bool havebu, int nmain, int nslack ) : bool
x double
bl double
havebl bool
bu double
havebu bool
nmain int
nslack int
Результат bool

filterdirection() публичный статический Метод

public static filterdirection ( double &d, double x, double bndl, bool havebndl, double bndu, bool havebndu, double s, int nmain, int nslack, double droptol ) : void
d double
x double
bndl double
havebndl bool
bndu double
havebndu bool
s double
nmain int
nslack int
droptol double
Результат void

findfeasiblepoint() публичный статический Метод

public static findfeasiblepoint ( double &x, double bndl, bool havebndl, double bndu, bool havebndu, int nmain, int nslack, double ce, int k, double epsi, int &qpits, int &gpaits ) : bool
x double
bndl double
havebndl bool
bndu double
havebndu bool
nmain int
nslack int
ce double
k int
epsi double
qpits int
gpaits int
Результат bool

numberofchangedconstraints() публичный статический Метод

public static numberofchangedconstraints ( double x, double xprev, double bndl, bool havebndl, double bndu, bool havebndu, int nmain, int nslack ) : int
x double
xprev double
bndl double
havebndl bool
bndu double
havebndu bool
nmain int
nslack int
Результат int

postprocessboundedstep() публичный статический Метод

public static postprocessboundedstep ( double &x, double xprev, double bndl, bool havebndl, double bndu, bool havebndu, int nmain, int nslack, int variabletofreeze, double valuetofreeze, double steptaken, double maxsteplen ) : int
x double
xprev double
bndl double
havebndl bool
bndu double
havebndu bool
nmain int
nslack int
variabletofreeze int
valuetofreeze double
steptaken double
maxsteplen double
Результат int

projectgradientintobc() публичный статический Метод

public static projectgradientintobc ( double x, double &g, double bl, bool havebl, double bu, bool havebu, int nmain, int nslack ) : void
x double
g double
bl double
havebl bool
bu double
havebu bool
nmain int
nslack int
Результат void

trimfunction() публичный статический Метод

public static trimfunction ( double &f, double &g, int n, double threshold ) : void
f double
g double
n int
threshold double
Результат void

trimprepare() публичный статический Метод

public static trimprepare ( double f, double &threshold ) : void
f double
threshold double
Результат void