📄 optima.3.man
字号:
OPTIMA(virtual) OPTIMIZATION ALGORITHM OPTIMA(virtual) Jun 1 15:19NAME Optima - base class for optimization algorithmsSYNOPSIS #include <Optima.hh> class Optima \fIPublic members\fP Optima(); Optima(int verb); virtual ~Optima(); virtual Model<double> optimizer(Model<double>&) = 0; virtual Model<long> optimizer(Model<long>&) = 0; double finalResidue(); double firstResidue(); List<double> allResidue(); List<double> normResidue(); virtual int numIterations(); virtual const char* objName(); virtual const char* optName(); virtual Vector<double> finalError() = 0; \fIProtected members\fP int iterMax; double tol; List<double>* residue; ObjectiveFunction* fp; int isVerbose; virtual List<double> appendResidue(double)=0;DESCRIPTION Optima This is the base class for general optimization classes. Classes derived from this class inherit features of Optima. This class cannot be used directly. See also NonQuaOptima, QuaOptima, LSearchOptima, CG, CGLS, Irls, Powell, Simplex, PreCGLS. DESCRIPTION Saving the optimization information: double finalResidue(): residue of the last iteration; double firstResidue(): residue of the first iteration; List<double> allResidue(): residues of all iterations; List<double> normResidue(): normalized residues of all iterations;CAVEATS Optima currently only takes Models either double or long integer. It is mostly because I tried to avoid using templates, due to the guliness of template features in G++. Hopefully, this could be changed soon.DEFINED MACROS OPTIMA_HHINCLUDED FILES <Vector.hh> <List.hh> <Model.hh> <ObjFcn.hh>SOURCE FILES Optima.cc
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -