| 
    NOX
    Development
    
   | 
 
Common counters that all line search algorithms should report. More...
#include <NOX_LineSearch_Utils_Counters.H>
Public Member Functions | |
| LineSearchCounters () | |
| Default constructor.  | |
| virtual | ~LineSearchCounters () | 
| Destructor.  | |
| virtual void | reset () | 
| Reset the counters .  | |
| virtual bool | setValues (Teuchos::ParameterList &lineSearchParams) | 
Increment Methods  | |
| virtual void | incrementNumLineSearches (int n=1) | 
| Increment the counter for the total number of line search calls by n.  | |
| virtual void | incrementNumNonTrivialLineSearches (int n=1) | 
| Increment the counter for the total number of non-trivial line search calls by n.  | |
| virtual void | incrementNumFailedLineSearches (int n=1) | 
| Increment the counter for the total number of failed line search calls by n.  | |
| virtual void | incrementNumIterations (int n=1) | 
| Increment the counter for the total number of line search inner iterations by n.  | |
Accessor Methods  | |
Returns the current counter value  | |
| virtual int | getNumLineSearches () const | 
| Return the counter for the total number of line search calls.  | |
| virtual int | getNumNonTrivialLineSearches () const | 
| Return the counter for the total number of non-trivial line search calls.  | |
| virtual int | getNumFailedLineSearches () const | 
| Return the counter for the total number of failed line search calls.  | |
| virtual int | getNumIterations () const | 
| Return the counter for the total number of line search inner iterations.  | |
Common counters that all line search algorithms should report.
 Output list keys  
Line searches have a common set of data that should be tracked and saved in the parameter list for the users. This class provides a set of common data objects, accessors, and a routine to print them. A sublist for output parameters will be created called "Output" in the "Line Search" parameter sublist. Valid output keys for the parameter list are:
).
 performed by this object. 
      
  | 
  virtual | 
Sets the common line search data in an "Output" sublist of the lineSearchParams list that is supplied in the method call.
References Teuchos::ParameterList::set(), and Teuchos::ParameterList::sublist().
 1.8.5