#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().
1.4.7