Stokhos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Public Types | List of all members
Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP > Class Template Reference

#include <Belos_StatusTest_ImpResNorm_MP_Vector.hpp>

Inherits StatusTestResNorm< Sacado::MP::Vector< Storage >, MV, OP >.

Public Types

typedef Sacado::MP::Vector< StorageScalarType
 
typedef Teuchos::ScalarTraits< ScalarType >::magnitudeType MagnitudeType
 The type of the magnitude (absolute value) of a ScalarType.
 

Abbreviations for method implementations

typedef Teuchos::ScalarTraits< ScalarTypeSTS
 
typedef Teuchos::ScalarTraits< MagnitudeTypeSTM
 
typedef MultiVecTraits< ScalarType, MV > MVT
 

Private data members.

MagnitudeType tolerance_
 Current tolerance used to determine convergence and the default tolerance set by user.
 
MagnitudeType currTolerance_
 
int quorum_
 Number of residuals that must pass the convergence test before Passed is returned.
 
bool showMaxResNormOnly_
 Determines if the entries for all of the residuals are shown or just the max.
 
NormType resnormtype_
 Type of norm to use on residual (OneNorm, TwoNorm, or InfNorm).
 
ScaleType scaletype_
 Type of scaling to use (Norm of RHS, Norm of Initial Residual, None or User provided)
 
NormType scalenormtype_
 Type of norm to use on the scaling (OneNorm, TwoNorm, or InfNorm)
 
MagnitudeType scalevalue_
 Scaling value.
 
std::vector< MagnitudeTypescalevector_
 Scaling vector.
 
std::vector< MagnitudeTyperesvector_
 Residual norm vector.
 
std::vector< MagnitudeTypetestvector_
 Test vector = resvector_ / scalevector_.
 
Teuchos::RCP< MV > curSoln_
 Current solution vector.
 
std::vector< int > ind_
 Vector containing the indices for the vectors that passed the test.
 
StatusType status_
 Status.
 
int curBlksz_
 The current blocksize of the linear system being solved.
 
int curNumRHS_
 The current number of right-hand sides being solved for.
 
std::vector< int > curLSIdx_
 The indices of the current number of right-hand sides being solved for.
 
int curLSNum_
 The current number of linear systems that have been loaded into the linear problem.
 
int numrhs_
 The total number of right-hand sides being solved for.
 
bool firstcallCheckStatus_
 Is this the first time CheckStatus is called?
 
bool firstcallDefineResForm_
 Is this the first time DefineResForm is called?
 
bool firstcallDefineScaleForm_
 Is this the first time DefineScaleForm is called?
 
bool lossDetected_
 Has a loss in accuracy been detected?
 
std::vector< int > ensemble_iterations
 The number of iterations at which point each ensemble component converges.
 

Constructors and destructor.

 StatusTestImpResNorm (MagnitudeType Tolerance, int quorum=-1, bool showMaxResNormOnly=false)
 Constructor.
 
virtual ~StatusTestImpResNorm ()
 Destructor (virtual for memory safety).
 

Form and parameter definition methods.

int defineResForm (NormType TypeOfNorm)
 Define form of the residual, its norm and optional weighting vector.
 
int defineScaleForm (ScaleType TypeOfScaling, NormType TypeOfNorm, MagnitudeType ScaleValue=Teuchos::ScalarTraits< MagnitudeType >::one())
 Define form of the scaling, its norm, its optional weighting vector, or, alternatively, define an explicit value.
 
int setTolerance (MagnitudeType tolerance)
 Set the value of the tolerance.
 
int setQuorum (int quorum)
 
int setShowMaxResNormOnly (bool showMaxResNormOnly)
 Set whether the only maximum residual norm is displayed when the print() method is called.
 

Status methods

StatusType checkStatus (Iteration< ScalarType, MV, OP > *iSolver)
 Check convergence status: Passed, Failed, or Undefined.
 
StatusType getStatus () const
 Return the result of the most recent CheckStatus call.
 

Reset methods

void reset ()
 Resets the internal configuration to the initial state.
 

Print methods

void print (std::ostream &os, int indent=0) const
 Output formatted description of stopping test to output stream.
 
void printStatus (std::ostream &os, StatusType type) const
 Print message for each status specific to this stopping test.
 

Methods to access data members.

Teuchos::RCP< MV > getSolution ()
 Returns the current solution estimate that was computed for the most recent residual test.
 
int getQuorum () const
 
bool getShowMaxResNormOnly ()
 Returns whether the only maximum residual norm is displayed when the print() method is called.
 
std::vector< int > convIndices ()
 Returns the vector containing the indices of the residuals that passed the test.
 
MagnitudeType getTolerance () const
 "Original" convergence tolerance $\tau$ as set by user.
 
MagnitudeType getCurrTolerance () const
 Current convergence tolerance; may be changed to prevent loss of accuracy.
 
const std::vector< MagnitudeType > * getTestValue () const
 Returns the test value, $ \frac{\|r\|}{\sigma} $, computed in most recent call to CheckStatus.
 
const std::vector< MagnitudeType > * getResNormValue () const
 Returns the residual norm value, $ \|r\| $, computed in most recent call to CheckStatus.
 
const std::vector< MagnitudeType > * getScaledNormValue () const
 Returns the scaled norm value, $ \sigma $.
 
bool getLOADetected () const
 Returns a boolean indicating a loss of accuracy has been detected in computing the residual.
 
const std::vector< int > getEnsembleIterations () const
 Returns number of ensemble iterations.
 

Misc.

StatusType firstCallCheckStatusSetup (Iteration< ScalarType, MV, OP > *iSolver)
 Call to setup initial scaling vector.
 

Overridden from Teuchos::Describable

std::string description () const
 Method to return description of the maximum iteration status test

 

Private methods.

std::string resFormStr () const
 Description of current residual form.
 

Detailed Description

template<class Storage, class MV, class OP>
class Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >

Definition at line 110 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

Member Typedef Documentation

◆ ScalarType

template<class Storage , class MV , class OP >
typedef Sacado::MP::Vector<Storage> Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::ScalarType

Definition at line 114 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ MagnitudeType

template<class Storage , class MV , class OP >
typedef Teuchos::ScalarTraits<ScalarType>::magnitudeType Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::MagnitudeType

The type of the magnitude (absolute value) of a ScalarType.

Definition at line 116 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ STS

template<class Storage , class MV , class OP >
typedef Teuchos::ScalarTraits<ScalarType> Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::STS
private

Definition at line 121 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ STM

template<class Storage , class MV , class OP >
typedef Teuchos::ScalarTraits<MagnitudeType> Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::STM
private

Definition at line 122 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ MVT

template<class Storage , class MV , class OP >
typedef MultiVecTraits<ScalarType,MV> Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::MVT
private

Definition at line 123 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

Constructor & Destructor Documentation

◆ StatusTestImpResNorm()

template<class Storage , class MV , class OP >
Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::StatusTestImpResNorm ( MagnitudeType Tolerance,
int quorum = -1,
bool showMaxResNormOnly = false )

Constructor.

Parameters
Tolerance[in] Convergence tolerance $\tau$.
quorum[in] The number of vectors in the problem that must pass the convergence criteria before this StatusTest passes. -1 means that all residuals must pass.
showMaxResNormOnly[in] Whether only the maximum residual norm (of all vectors) is displayed when the print() method is called.

◆ ~StatusTestImpResNorm()

template<class Storage , class MV , class OP >
virtual Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::~StatusTestImpResNorm ( )
virtual

Destructor (virtual for memory safety).

Member Function Documentation

◆ defineResForm()

template<class Storage , class MV , class OP >
int Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::defineResForm ( NormType TypeOfNorm)

Define form of the residual, its norm and optional weighting vector.

This method defines the form of $\|r\|$. We specify:

  • The norm to be used on the residual (this may be different than the norm used in defineScaleForm()).

◆ defineScaleForm()

template<class Storage , class MV , class OP >
int Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::defineScaleForm ( ScaleType TypeOfScaling,
NormType TypeOfNorm,
MagnitudeType ScaleValue = Teuchos::ScalarTraits< MagnitudeType >::one() )

Define form of the scaling, its norm, its optional weighting vector, or, alternatively, define an explicit value.

This method defines the form of how the residual is scaled (if at all). It operates in two modes:

  1. User-provided scaling value:

    • Set argument TypeOfScaling to UserProvided.
    • Set ScaleValue to a non-zero value that the residual norm will be divided by.
    • TypeOfNorm argument will be ignored.
    • Sample use: Define ScaleValue = $\|A\|_{\infty}$ where $ A $ is the matrix of the linear problem.

  2. Use a supported Scaling Form:
    • Define TypeOfScaling to be the norm of the right hand side, the initial residual vector, or to none.
    • Define norm to be used on the scaling vector (this may be different than the norm used in DefineResForm()).

◆ setTolerance()

template<class Storage , class MV , class OP >
int Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::setTolerance ( MagnitudeType tolerance)
inline

Set the value of the tolerance.

We allow the tolerance to be reset for cases where, in the process of testing the residual, we find that the initial tolerance was too tight or too lax.

Definition at line 188 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ setQuorum()

template<class Storage , class MV , class OP >
int Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::setQuorum ( int quorum)
inline

Sets the number of residuals that must pass the convergence test before Passed is returned.

Note
If quorum=-1 then all residuals must pass the convergence test before Passed is returned.

Definition at line 195 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ setShowMaxResNormOnly()

template<class Storage , class MV , class OP >
int Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::setShowMaxResNormOnly ( bool showMaxResNormOnly)
inline

Set whether the only maximum residual norm is displayed when the print() method is called.

Definition at line 201 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ checkStatus()

template<class Storage , class MV , class OP >
StatusType Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::checkStatus ( Iteration< ScalarType, MV, OP > * iSolver)

Check convergence status: Passed, Failed, or Undefined.

This method checks to see if the convergence criteria are met. Depending on how the residual test is constructed this method will return the appropriate status type.

Returns
StatusType: Passed, Failed, or Undefined.

◆ getStatus()

template<class Storage , class MV , class OP >
StatusType Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::getStatus ( ) const
inline

Return the result of the most recent CheckStatus call.

Definition at line 220 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ reset()

template<class Storage , class MV , class OP >
void Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::reset ( )

Resets the internal configuration to the initial state.

◆ print()

template<class Storage , class MV , class OP >
void Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::print ( std::ostream & os,
int indent = 0 ) const

Output formatted description of stopping test to output stream.

◆ printStatus()

template<class Storage , class MV , class OP >
void Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::printStatus ( std::ostream & os,
StatusType type ) const

Print message for each status specific to this stopping test.

◆ getSolution()

template<class Storage , class MV , class OP >
Teuchos::RCP< MV > Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::getSolution ( )
inline

Returns the current solution estimate that was computed for the most recent residual test.

Definition at line 245 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ getQuorum()

template<class Storage , class MV , class OP >
int Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::getQuorum ( ) const
inline

Returns the number of residuals that must pass the convergence test before Passed is returned.

Note
If quorum=-1 then all residuals must pass the convergence test before Passed is returned.

Definition at line 249 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ getShowMaxResNormOnly()

template<class Storage , class MV , class OP >
bool Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::getShowMaxResNormOnly ( )
inline

Returns whether the only maximum residual norm is displayed when the print() method is called.

Definition at line 252 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ convIndices()

template<class Storage , class MV , class OP >
std::vector< int > Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::convIndices ( )
inline

Returns the vector containing the indices of the residuals that passed the test.

Definition at line 255 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ getTolerance()

template<class Storage , class MV , class OP >
MagnitudeType Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::getTolerance ( ) const
inline

"Original" convergence tolerance $\tau$ as set by user.

This value is the convergence tolerance as set by the user in the constructor, or by the setTolerance() method. See this class' main documentation and the documentation of getCurrTolerance() for an explanation of the difference between the "original" and "current" tolerances.

Definition at line 264 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ getCurrTolerance()

template<class Storage , class MV , class OP >
MagnitudeType Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::getCurrTolerance ( ) const
inline

Current convergence tolerance; may be changed to prevent loss of accuracy.

The difference between "original" tolerance (the value of getTolerance()) and "current" tolerance (the value of this method) relates to the idea of "loss of accuracy." See this class' main documentation for details. We do not allow users to set the "current" tolerance.

Definition at line 275 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ getTestValue()

template<class Storage , class MV , class OP >
const std::vector< MagnitudeType > * Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::getTestValue ( ) const
inline

Returns the test value, $ \frac{\|r\|}{\sigma} $, computed in most recent call to CheckStatus.

Definition at line 280 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ getResNormValue()

template<class Storage , class MV , class OP >
const std::vector< MagnitudeType > * Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::getResNormValue ( ) const
inline

Returns the residual norm value, $ \|r\| $, computed in most recent call to CheckStatus.

Definition at line 283 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ getScaledNormValue()

template<class Storage , class MV , class OP >
const std::vector< MagnitudeType > * Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::getScaledNormValue ( ) const
inline

Returns the scaled norm value, $ \sigma $.

Definition at line 286 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ getLOADetected()

template<class Storage , class MV , class OP >
bool Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::getLOADetected ( ) const
inline

Returns a boolean indicating a loss of accuracy has been detected in computing the residual.

Definition at line 289 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ getEnsembleIterations()

template<class Storage , class MV , class OP >
const std::vector< int > Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::getEnsembleIterations ( ) const
inline

Returns number of ensemble iterations.

Definition at line 292 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ firstCallCheckStatusSetup()

template<class Storage , class MV , class OP >
StatusType Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::firstCallCheckStatusSetup ( Iteration< ScalarType, MV, OP > * iSolver)

Call to setup initial scaling vector.

After this function is called getScaledNormValue() can be called to get the scaling vector.

◆ description()

template<class Storage , class MV , class OP >
std::string Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::description ( ) const
inline

Method to return description of the maximum iteration status test

Definition at line 311 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ resFormStr()

template<class Storage , class MV , class OP >
std::string Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::resFormStr ( ) const
inlineprivate

Description of current residual form.

Definition at line 327 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

Member Data Documentation

◆ tolerance_

template<class Storage , class MV , class OP >
MagnitudeType Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::tolerance_
private

Current tolerance used to determine convergence and the default tolerance set by user.

Definition at line 363 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ currTolerance_

template<class Storage , class MV , class OP >
MagnitudeType Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::currTolerance_
private

Definition at line 363 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ quorum_

template<class Storage , class MV , class OP >
int Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::quorum_
private

Number of residuals that must pass the convergence test before Passed is returned.

Definition at line 366 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ showMaxResNormOnly_

template<class Storage , class MV , class OP >
bool Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::showMaxResNormOnly_
private

Determines if the entries for all of the residuals are shown or just the max.

Definition at line 369 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ resnormtype_

template<class Storage , class MV , class OP >
NormType Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::resnormtype_
private

Type of norm to use on residual (OneNorm, TwoNorm, or InfNorm).

Definition at line 372 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ scaletype_

template<class Storage , class MV , class OP >
ScaleType Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::scaletype_
private

Type of scaling to use (Norm of RHS, Norm of Initial Residual, None or User provided)

Definition at line 375 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ scalenormtype_

template<class Storage , class MV , class OP >
NormType Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::scalenormtype_
private

Type of norm to use on the scaling (OneNorm, TwoNorm, or InfNorm)

Definition at line 378 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ scalevalue_

template<class Storage , class MV , class OP >
MagnitudeType Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::scalevalue_
private

Scaling value.

Definition at line 381 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ scalevector_

template<class Storage , class MV , class OP >
std::vector<MagnitudeType> Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::scalevector_
private

Scaling vector.

Definition at line 384 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ resvector_

template<class Storage , class MV , class OP >
std::vector<MagnitudeType> Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::resvector_
private

Residual norm vector.

Definition at line 387 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ testvector_

template<class Storage , class MV , class OP >
std::vector<MagnitudeType> Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::testvector_
private

Test vector = resvector_ / scalevector_.

Definition at line 390 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ curSoln_

template<class Storage , class MV , class OP >
Teuchos::RCP<MV> Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::curSoln_
private

Current solution vector.

Definition at line 393 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ ind_

template<class Storage , class MV , class OP >
std::vector<int> Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::ind_
private

Vector containing the indices for the vectors that passed the test.

Definition at line 396 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ status_

template<class Storage , class MV , class OP >
StatusType Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::status_
private

Status.

Definition at line 399 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ curBlksz_

template<class Storage , class MV , class OP >
int Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::curBlksz_
private

The current blocksize of the linear system being solved.

Definition at line 402 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ curNumRHS_

template<class Storage , class MV , class OP >
int Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::curNumRHS_
private

The current number of right-hand sides being solved for.

Definition at line 405 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ curLSIdx_

template<class Storage , class MV , class OP >
std::vector<int> Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::curLSIdx_
private

The indices of the current number of right-hand sides being solved for.

Definition at line 408 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ curLSNum_

template<class Storage , class MV , class OP >
int Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::curLSNum_
private

The current number of linear systems that have been loaded into the linear problem.

Definition at line 411 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ numrhs_

template<class Storage , class MV , class OP >
int Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::numrhs_
private

The total number of right-hand sides being solved for.

Definition at line 414 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ firstcallCheckStatus_

template<class Storage , class MV , class OP >
bool Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::firstcallCheckStatus_
private

Is this the first time CheckStatus is called?

Definition at line 417 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ firstcallDefineResForm_

template<class Storage , class MV , class OP >
bool Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::firstcallDefineResForm_
private

Is this the first time DefineResForm is called?

Definition at line 420 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ firstcallDefineScaleForm_

template<class Storage , class MV , class OP >
bool Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::firstcallDefineScaleForm_
private

Is this the first time DefineScaleForm is called?

Definition at line 423 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ lossDetected_

template<class Storage , class MV , class OP >
bool Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::lossDetected_
private

Has a loss in accuracy been detected?

Definition at line 426 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.

◆ ensemble_iterations

template<class Storage , class MV , class OP >
std::vector<int> Belos::StatusTestImpResNorm< Sacado::MP::Vector< Storage >, MV, OP >::ensemble_iterations
private

The number of iterations at which point each ensemble component converges.

Definition at line 429 of file Belos_StatusTest_ImpResNorm_MP_Vector.hpp.


The documentation for this class was generated from the following file: