Classes
LinearSolver::Tags Namespace Reference

The DataBox tags associated with the linear solver. More...

Classes

struct  ConvergenceCriteria
 LinearSolver::ConvergenceCriteria that determine the linear solve has converged More...
 
struct  HasConverged
 Holds a LinearSolver::HasConverged flag that signals the linear solver has converged, along with the reason for convergence. More...
 
struct  HasConvergedCompute
 
struct  Initial
 
struct  IterationId
 Holds an IterationId that identifies a step in the linear solver algorithm. More...
 
struct  KrylovSubspaceBasis
 A set of \(n\) vectors that form a basis of the \(n\)-th Krylov subspace \(K_n(A,b)\). More...
 
struct  Magnitude
 The magnitude \(\sqrt{\langle \cdot,\cdot\rangle}\) w.r.t. the LinearSolver::inner_product More...
 
struct  MagnitudeCompute
 Compute the LinearSolver::Magnitude of a tag from its LinearSolver::MagnitudeSquare. More...
 
struct  MagnitudeSquare
 The magnitude square \(\langle \cdot,\cdot\rangle\) w.r.t. the LinearSolver::inner_product More...
 
struct  Operand
 The operand that the local linear operator \(A\) is applied to. More...
 
struct  OperatorAppliedTo
 The linear operator \(A\) applied to the data in Tag More...
 
struct  Orthogonalization
 The prefix for tags related to an orthogonalization procedurce. More...
 
struct  OrthogonalizationHistory
 A Hessenberg matrix built up during an orthogonalization procedure. More...
 
struct  Residual
 The residual \(r=b - Ax\). More...
 

Detailed Description

The DataBox tags associated with the linear solver.