C# 클래스 Coon.Compass.Procyon.alglib.alglib.optserv

파일 보기 프로젝트 열기: dbaileychess/Compass

공개 메소드들

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