ConicBundle
Classes
Interfaces and Classes for Iterative Solvers like PCG, MINRES and PSQMR

Uniform interface for routines for solving positive definite or indefinite symmetric or unsymmetric systems Ax=b by iterative methods with or without preconditioning. The meaning, the requirements and the use of the preconditioner routines depends on the methods. More...

Classes

class  CH_Matrix_Classes::IterativeSystemObject
 Abstract base class for supplying the system for an iterative solver. More...
 
class  CH_Matrix_Classes::IterativeSolverObject
 Abstract interface to iterative methods for solving Ax=b given by an IterativeSystemObject. More...
 
class  CH_Matrix_Classes::PCG
 Preconditioned Conjugate Gradient method for solving Ax=b with (symmetric) positive definite matrix A and positive definite preconditioner M1 where the preconditioned system is A'x'=b' with A'=M1^{-.5}AM1^{-.5}, x'=M1^{.5}*x and b'=M1^{-.5}b. System matrix and preconditioner are provided by a CH_Matrix_Classes::IterativeSystemObject. More...
 
class  CH_Matrix_Classes::MinRes
 MinRes method for solving Ax=b with symmetric (indefinite) matrix A and positive definite preconditioner M1 where the preconditioned system is A'x'=b' with A'=M1^{-.5}AM1^{-.5}, x'=M1^{.5}*x and b'=M1^{-.5}b. System matrix and preconditioner are provided by a CH_Matrix_Classes::IterativeSystemObject. More...
 
class  CH_Matrix_Classes::Psqmr
 PSQMR method for solving Ax=b with symmetric matrix A and symmetric preconditioner M=M1*M2 (M1 and M2 regular) where the preconditioned system is A'x'=b' with A'=M1^{-1}AM2^{-1}, x'=M2*x and b'=M1^{-1}b. System matrix and preconditioners are provided by a CH_Matrix_Classes::IterativeSystemObject. More...
 

Detailed Description

Uniform interface for routines for solving positive definite or indefinite symmetric or unsymmetric systems Ax=b by iterative methods with or without preconditioning. The meaning, the requirements and the use of the preconditioner routines depends on the methods.