|
CNDSM
1.00
|
Definition of the class Volume. More...
#include <Volume.h>
Public Member Functions | |
| Volume (SubGrad *slvr, istream *iStrm=0) | |
| < Constructor of the class. More... | |
Other initializations | |
| void | SetVOLLog (ostream *outs=0, const char lvl=0) |
| void | Format (void) |
Reading the solution | |
| void | NewDEF (void) |
| cHpNum | GetDFLCoeff (void) |
| const bool | DoSS (void) |
| cHpNum | Delta (void) |
Public Member Functions inherited from Deflection | |
| Deflection (SubGrad *slvr) | |
| Constructor of the class. More... | |
| virtual | ~Deflection () |
Additional Inherited Members | |
Protected Member Functions inherited from Deflection | |
| FiOracle * | GetOracle (void) |
| Returns the pointer to FiOracle. More... | |
| HpNum | GetStepsize (void) |
Returns the stepsize . More... | |
| cHpNum | GetGiNorm (void) |
Returns the norm of the subgradient . More... | |
| cHpNum | GetDNorm (void) |
Returns the norm of the direction . More... | |
| cHpNum | GetdGk (void) |
Returns the scalar product . More... | |
| cHpNum | GetSigma (void) |
Returns the linearization error . More... | |
| cHpNum | GetEpsilon (void) |
Returns the linearization error . More... | |
| cHpNum | ReadFVal (void) |
Returns the full function . More... | |
Protected Attributes inherited from Deflection | |
| SubGrad * | Solver |
| (pointer to) the SubGrad solver | |
| ostream * | VOLLog |
| the output stream object | |
| char | VOLLLvl |
| the "level of verbosity" | |
Definition of the class Volume.
This class implements the Volume algorithm. The method is revisited and incorporated in the SubGrad solver. The deflection coefficient is found solving a quadratic problem that involves the subgradient
, the direction
, and their respective linearization errors
and
at the stability center
, namely
< Constructor of the class.
The parameter `iStrm', if provided, is taken as a pointer to a istream from which the algorithmic parameters for the Volume are sequentially read in the following order. Each parameter must be placed at the beginning of a separate line, max 255 characters long, with all the rest of the line up to the first newline character '
' (apart from a separating whitespace) being available for comments. Any line whose first character is '#' and any blank line is ignored. If 0 is passed, the file ends before reaching a given parameter, or some parameter is in the wrong format, each non-specified parameter is given a default value, shown in [] below.



References Deflection::Format(), and Deflection::SetVOLLog().