47 #define STPLOG( l , x ) if( STPLLvl > l ) *STPLog << x
48 #define STPLOG2( l , c , x ) if( ( STPLLvl > l ) && c ) *STPLog << x
50 #define STPLOG( l , x )
51 #define STPLOG2( l , c , x )
97 inline void SetSTPLog( ostream *outs = 0 ,
const char lvl = 0 );
138inline void Polyak::SetSTPLog( ostream *outs ,
const char lvl )
163 throw(
NDOException(
"Polyak::GetStepsize: no lower bound is given" ) );
172 if( LwrBnd >
FiLev ) {
virtual HpNum GetLowerBound(cIndex wFi=Inf< Index >())
Definition FiOracle.h:1601
bool UpdateTargetLevel(void)
Definition Polyak.h:169
void Format(void)
Definition Polyak.h:101
Polyak(SubGrad *slvr, std::istream *iStrm)
Definition Polyak.h:88
void NewStep(void)
Definition Polyak.h:152
std::ostream * STPLog
the output stream object
Definition Stepsize.h:342
virtual void SetSTPLog(std::ostream *outs=0, const char lvl=0)
Definition Stepsize.h:126
HpNum Beta
beta factor
Definition Stepsize.h:346
char STPLLvl
the "level of verbosity"
Definition Stepsize.h:343
HpNum LpsFct
scaling factor
Definition Stepsize.h:349
HpNum MaxBeta
maximum value for beta factor
Definition Stepsize.h:347
HpNum FiLev
the target level
Definition Stepsize.h:345
FiOracle * GetOracle(void)
const HpNum cHpNum
a read-only HpNum
Definition OPTtypes.h:102
double HpNum
"finer" floating point numbers
Definition OPTtypes.h:98
static constexpr T Inf(void) noexcept
Inf< T >() = infinity value for T.
Definition OPTUtils.h:357
void DfltdSfInpt(istream *iStrm, T &Param, const T Dflt, const char cmntc='#')
Definition OPTUtils.h:392