Diffpack Documentation


Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

CMAbsSeqSolution Class Reference

absolute convergence monitor for sequence of iterates. More...

#include <ConvMonitor.h>

Inheritance diagram for CMAbsSeqSolution::

ConvMonSeq ConvMonitor HandleId CMRelSeqSolution List of all members.

Public Methods

 CMAbsSeqSolution (const ConvMonitor_prm &p)
 CMAbsSeqSolution (const real conv_tolerance=1.0e-4, const Norm_type norm_tp=l2, const int chunk_size=100)
 ~CMAbsSeqSolution ()
virtual void init (Handle(LinEqCommBlk) &communication)
virtual String description () const

Detailed Description

absolute convergence monitor for sequence of iterates.

NAME: CMAbsSeqSolution - absolute convergence monitor for sequence of iterates

DESCRIPTION:

Monitors the behaviour of the iterates "x" managed by "IterativeSolver". The convergence test is absolute and is based on the difference of two succeeding iterates i.e., `$

allel\! x^{k}-x^{k-1} \!\parallel \leq \varepsilon$`.


Constructor & Destructor Documentation

CMAbsSeqSolution::CMAbsSeqSolution ( const ConvMonitor_prm & p ) [inline]
 

CMAbsSeqSolution::CMAbsSeqSolution ( const real conv_tolerance = 1.0e-4,
const Norm_type norm_tp = l2,
const int chunk_size = 100 )
 

See documentation of one of the overloaded constructor.

CMAbsSeqSolution::~CMAbsSeqSolution ( ) [inline]
 


Member Function Documentation

String CMAbsSeqSolution::description ( ) const [virtual]
 

Reimplemented from ConvMonitor.

Reimplemented in CMRelSeqSolution.

void CMAbsSeqSolution::init ( Handle(LinEqCommBlk) & communication ) [virtual]
 

set up communication link via the "LinEqCommBlk" object referred to by "communication".

Reimplemented from ConvMonitor.

Reimplemented in CMRelSeqSolution.


Friends And Related Function Documentation

class ConvMonitorList [friend]
 

Reimplemented from ConvMonSeq.

Reimplemented in CMRelSeqSolution.


The documentation for this class was generated from the following file:
Copyright © 2003 inuTech GmbH. All rights reserved.