Belos
Version of the Day
|
An implementation of StatusTestResNorm using a family of norms of subvectors of the residual vectors. More...
#include <BelosStatusTestGenResSubNorm.hpp>
Public Types | |
typedef Teuchos::ScalarTraits < ScalarType > | SCT |
typedef SCT::magnitudeType | MagnitudeType |
typedef MultiVecTraits < ScalarType, MV > | MVT |
Public Types inherited from Belos::StatusTestResNorm< ScalarType, MV, OP > | |
typedef Teuchos::ScalarTraits < ScalarType > | SCT |
typedef SCT::magnitudeType | MagnitudeType |
typedef MultiVecTraits < ScalarType, MV > | MVT |
Additional Inherited Members | |
Public Member Functions inherited from Belos::StatusTestResNorm< ScalarType, MV, OP > | |
virtual int | setTolerance (MagnitudeType tolerance)=0 |
Set the value of the tolerance. More... | |
virtual int | setQuorum (int quorum)=0 |
Sets the number of residuals that must pass the convergence test before Passed is returned. More... | |
virtual int | setShowMaxResNormOnly (bool showMaxResNormOnly)=0 |
Set whether the only maximum residual norm is displayed when the print() method is called. More... | |
virtual int | defineScaleForm (ScaleType TypeOfScaling, NormType TypeOfNorm, MagnitudeType ScaleValue=Teuchos::ScalarTraits< MagnitudeType >::one())=0 |
Define the form of the scaling for the residual. More... | |
virtual int | getQuorum () const =0 |
Returns the number of residuals that must pass the convergence test before Passed is returned. More... | |
virtual bool | getShowMaxResNormOnly ()=0 |
Returns whether the only maximum residual norm is displayed when the print() method is called. More... | |
virtual std::vector< int > | convIndices ()=0 |
Returns the std::vector containing the indices of the residuals that passed the test. More... | |
virtual MagnitudeType | getTolerance () const =0 |
Returns the value of the tolerance, , set in the constructor. More... | |
virtual const std::vector < MagnitudeType > * | getTestValue () const =0 |
Returns the test value, , computed in most recent call to CheckStatus. More... | |
virtual Teuchos::RCP< MV > | getSolution ()=0 |
Returns the current solution estimate that was computed for the most recent residual test. More... | |
virtual bool | getLOADetected () const =0 |
Returns a boolean indicating a loss of accuracy has been detected in computing the residual. More... | |
Public Member Functions inherited from Belos::StatusTest< ScalarType, MV, OP > | |
StatusTest () | |
Constructor. More... | |
virtual | ~StatusTest () |
Destructor. More... | |
virtual StatusType | checkStatus (Iteration< ScalarType, MV, OP > *iSolver)=0 |
Check convergence status: Unconverged, Converged, Failed. More... | |
virtual StatusType | getStatus () const =0 |
Return the result of the most recent CheckStatus call. More... | |
virtual void | reset ()=0 |
Informs the convergence test that it should reset its internal configuration to the initialized state. More... | |
virtual void | print (std::ostream &os, int indent=0) const =0 |
Output formatted description of stopping test to output stream. More... | |
virtual void | printStatus (std::ostream &os, StatusType type) const |
Output the result of the most recent CheckStatus call. More... | |
Public Member Functions inherited from Teuchos::Describable | |
virtual std::string | description () const |
virtual void | describe (FancyOStream &out, const EVerbosityLevel verbLevel=verbLevel_default) const |
void | describe (std::ostream &out, const EVerbosityLevel verbLevel=verbLevel_default) const |
virtual | ~Describable () |
LabeledObject () | |
virtual | ~LabeledObject () |
virtual void | setObjectLabel (const std::string &objectLabel) |
virtual std::string | getObjectLabel () const |
DescribableStreamManipulatorState | describe (const Describable &describable, const EVerbosityLevel verbLevel=Describable::verbLevel_default) |
std::ostream & | operator<< (std::ostream &os, const DescribableStreamManipulatorState &d) |
Static Public Attributes inherited from Teuchos::Describable | |
static const EVerbosityLevel | verbLevel_default |
An implementation of StatusTestResNorm using a family of norms of subvectors of the residual vectors.
StatusTestGenResSubNorm is an implementation of StatusTestResNorm that allows a user to construct one of a family of residual tests for use as a status/convergence test for Belos.
Definition at line 72 of file BelosStatusTestGenResSubNorm.hpp.
typedef Teuchos::ScalarTraits<ScalarType> Belos::StatusTestGenResSubNorm< ScalarType, MV, OP >::SCT |
Definition at line 76 of file BelosStatusTestGenResSubNorm.hpp.
typedef SCT::magnitudeType Belos::StatusTestGenResSubNorm< ScalarType, MV, OP >::MagnitudeType |
Definition at line 77 of file BelosStatusTestGenResSubNorm.hpp.
typedef MultiVecTraits<ScalarType,MV> Belos::StatusTestGenResSubNorm< ScalarType, MV, OP >::MVT |
Definition at line 78 of file BelosStatusTestGenResSubNorm.hpp.