#include <chebalg.hh>
Public Member Functions | |
ChebPolicyData (atype _gamma=0.04, atype _epsilon=0.01, atype _alpha=1.001, atype _lbd_est=0.0, int _maxcount=0, bool _verbose=false) | |
ChebPolicyData (ChebPolicyData< Scalar > const &a) | |
ostream & | write (ostream &str) const |
Public Attributes | |
int | maxcount |
atype | gamma |
atype | epsilon |
atype | alpha |
atype | lbd_est |
bool | verbose |
rtol = residual threshhold for convergence nrtol = normal residual (LS gradient) tolerance for convergence maxcount = max number of iterations permitted
Default values set to cause immediate return from ChebAlg::run.
Other attributes are arguments of build method.
Conforms to specifications described in TRGNAlg docs.
Usage: use as policy type, i.e. class name as template parameter to TRGNAlg constructor. After construction of TRGNAlg, which IS a ChebPolicy by inheritance, call the assign method on it to set rtol, nrtol, and maxcount, BEFORE calling TRGNAlg::run() - else you will get immediate termination, as intended.
Definition at line 536 of file chebalg.hh.
RVLUmin::ChebPolicyData< Scalar >::ChebPolicyData | ( | atype | _gamma = 0.04 , |
|
atype | _epsilon = 0.01 , |
|||
atype | _alpha = 1.001 , |
|||
atype | _lbd_est = 0.0 , |
|||
int | _maxcount = 0 , |
|||
bool | _verbose = false | |||
) |
Definition at line 549 of file chebalg.hh.
RVLUmin::ChebPolicyData< Scalar >::ChebPolicyData | ( | ChebPolicyData< Scalar > const & | a | ) |
Definition at line 557 of file chebalg.hh.
ostream& RVLUmin::ChebPolicyData< Scalar >::write | ( | ostream & | str | ) | const |
Definition at line 560 of file chebalg.hh.
References RVLUmin::ChebPolicyData< Scalar >::alpha, RVLUmin::ChebPolicyData< Scalar >::epsilon, RVLUmin::ChebPolicyData< Scalar >::gamma, RVLUmin::ChebPolicyData< Scalar >::lbd_est, RVLUmin::ChebPolicyData< Scalar >::maxcount, and RVLUmin::ChebPolicyData< Scalar >::verbose.
int RVLUmin::ChebPolicyData< Scalar >::maxcount |
Definition at line 542 of file chebalg.hh.
Referenced by RVLUmin::ChebPolicy< Scalar >::assign(), and RVLUmin::ChebPolicyData< Scalar >::write().
atype RVLUmin::ChebPolicyData< Scalar >::gamma |
Definition at line 543 of file chebalg.hh.
Referenced by RVLUmin::ChebPolicy< Scalar >::assign(), and RVLUmin::ChebPolicyData< Scalar >::write().
atype RVLUmin::ChebPolicyData< Scalar >::epsilon |
Definition at line 544 of file chebalg.hh.
Referenced by RVLUmin::ChebPolicy< Scalar >::assign(), and RVLUmin::ChebPolicyData< Scalar >::write().
atype RVLUmin::ChebPolicyData< Scalar >::alpha |
Definition at line 545 of file chebalg.hh.
Referenced by RVLUmin::ChebPolicy< Scalar >::assign(), and RVLUmin::ChebPolicyData< Scalar >::write().
atype RVLUmin::ChebPolicyData< Scalar >::lbd_est |
Definition at line 546 of file chebalg.hh.
Referenced by RVLUmin::ChebPolicy< Scalar >::assign(), and RVLUmin::ChebPolicyData< Scalar >::write().
bool RVLUmin::ChebPolicyData< Scalar >::verbose |
Definition at line 547 of file chebalg.hh.
Referenced by RVLUmin::ChebPolicy< Scalar >::assign(), and RVLUmin::ChebPolicyData< Scalar >::write().