#include <ConvMonitor.h>
Inheritance diagram for ConvMonSeq::

Public Methods | |
| ~ConvMonSeq () | |
| virtual bool | ok () const |
| virtual bool | satisfied () |
| virtual real | getStorage () const |
| virtual void | print (Os os) const |
Protected Methods | |
| ConvMonSeq (const ConvMonitor_prm &p) | |
| ConvMonSeq (const real conv_tolerance=1.0e-4, const Norm_type norm_tp=l2, const int chunk_size=100) | |
Protected Attributes | |
| bool | prev_is_internal |
| Handle(LinEqVector) | prev_vec |
| bool | firstcall |
| LinEqVector | scratch |
NAME: ConvMonSeq - base class for convergence monitors (vector sequences)
DESCRIPTION:
The base class describes an extension to "ConvMonitor" that permits the monitoring of a vector sequence, e.g. cheking the difference of two succeeding iterates `$x^{k}-x^{k-1}$`. The vectors to be monitored may be allocated internally if these entities are not already allocated by the iterative solver.
|
|
|
|
|
See documentation of one of the overloaded constructor. |
|
|
|
|
|
estimate storage expenses for this monitor. Reimplemented from ConvMonitor. |
|
|
check current state. Reimplemented from ConvMonitor. |
|
|
Reimplemented from ConvMonitor. Reimplemented in CMAbsSeqResidual. |
|
|
monitor the test value and return true if the condition is met. Reimplemented from ConvMonitor. Reimplemented in CMRelSeqResidual, and CMRelSeqSolution. |
|
|
Reimplemented from ConvMonitor. Reimplemented in CMAbsSeqResidual, CMAbsSeqSolution, CMRelSeqResidual, and CMRelSeqSolution. |
|
|
|
|
|
|
|
|
|
|
|
|