H2Lib  3.0
Functions
krylovsolvers.h File Reference
#include "amatrix.h"
#include "sparsematrix.h"
#include "hmatrix.h"
#include "h2matrix.h"
#include "dh2matrix.h"
#include "krylov.h"

Go to the source code of this file.

Functions

uint solve_cg_avector (void *A, addeval_t addeval_A, pcavector b, pavector x, real eps, uint maxiter)
 Solve a self-adjoint positive definite system $Ax=b$ with the conjugate gradient method and a general matrix type A. More...
 
uint solve_cg_amatrix_avector (pcamatrix A, pcavector b, pavector x, real eps, uint maxiter)
 Solve a self-adjoint positive definite system $Ax=b$ with the conjugate gradient method. More...
 
uint solve_cg_sparsematrix_avector (pcsparsematrix A, pcavector b, pavector x, real eps, uint maxiter)
 Solve a self-adjoint positive definite system $Ax=b$ with the conjugate gradient method. More...
 
uint solve_cg_hmatrix_avector (pchmatrix A, pcavector b, pavector x, real eps, uint maxiter)
 Solve a self-adjoint positive definite system $Ax=b$ with the conjugate gradient method. More...
 
uint solve_cg_h2matrix_avector (pch2matrix A, pcavector b, pavector x, real eps, uint maxiter)
 Solve a self-adjoint positive definite system $Ax=b$ with the conjugate gradient method. More...
 
uint solve_cg_dh2matrix_avector (pcdh2matrix A, pcavector b, pavector x, real eps, uint maxiter)
 Solve a self-adjoint positive definite system $Ax=b$ with the conjugate gradient method. More...
 
uint solve_pcg_avector (void *A, addeval_t addeval_A, prcd_t prcd, void *pdata, pcavector b, pavector x, real eps, uint maxiter)
 Solve a self-adjoint positive definite system $Ax=b$ with the preconditioned conjugate gradient method. More...
 
uint solve_pcg_amatrix_avector (pcamatrix A, prcd_t prcd, void *pdata, pcavector b, pavector x, real eps, uint maxiter)
 Solve a self-adjoint positive definite system $Ax=b$ with the preconditioned conjugate gradient method. More...
 
uint solve_pcg_sparsematrix_avector (pcsparsematrix A, prcd_t prcd, void *pdata, pcavector b, pavector x, real eps, uint maxiter)
 Solve a self-adjoint positive definite system $Ax=b$ with the preconditioned conjugate gradient method. More...
 
uint solve_pcg_hmatrix_avector (pchmatrix A, prcd_t prcd, void *pdata, pcavector b, pavector x, real eps, uint maxiter)
 Solve a self-adjoint positive definite system $Ax=b$ with the preconditioned conjugate gradient method. More...
 
uint solve_pcg_h2matrix_avector (pch2matrix A, prcd_t prcd, void *pdata, pcavector b, pavector x, real eps, uint maxiter)
 Solve a self-adjoint positive definite system $Ax=b$ with the preconditioned conjugate gradient method. More...
 
uint solve_pcg_dh2matrix_avector (pcdh2matrix A, prcd_t prcd, void *pdata, pcavector b, pavector x, real eps, uint maxiter)
 Solve a self-adjoint positive definite system $Ax=b$ with the preconditioned conjugate gradient method. More...
 
uint solve_gmres_avector (void *A, addeval_t addeval_A, pcavector b, pavector x, real eps, uint maxiter, uint kmax)
 Solve a linear system $Ax=b$ with the generalized minimal residual method. More...
 
uint solve_gmres_amatrix_avector (pcamatrix A, pcavector b, pavector x, real eps, uint maxiter, uint kmax)
 Solve a linear system $Ax=b$ with the generalized minimal residual method. More...
 
uint solve_gmres_sparsematrix_avector (pcsparsematrix A, pcavector b, pavector x, real eps, uint maxiter, uint kmax)
 Solve a linear system $Ax=b$ with the generalized minimal residual method. More...
 
uint solve_gmres_hmatrix_avector (pchmatrix A, pcavector b, pavector x, real eps, uint maxiter, uint kmax)
 Solve a linear system $Ax=b$ with the generalized minimal residual method. More...
 
uint solve_gmres_h2matrix_avector (pch2matrix A, pcavector b, pavector x, real eps, uint maxiter, uint kmax)
 Solve a linear system $Ax=b$ with the generalized minimal residual method. More...
 
uint solve_gmres_dh2matrix_avector (pcdh2matrix A, pcavector b, pavector x, real eps, uint maxiter, uint kmax)
 Solve a linear system $Ax=b$ with the generalized minimal residual method. More...
 
uint solve_pgmres_avector (void *A, addeval_t addeval_A, prcd_t prcd, void *pdata, pcavector b, pavector x, real eps, uint maxiter, uint kmax)
 Solve a linear system $Ax=b$ with the preconditioned generalized minimal residual method. More...
 
uint solve_pgmres_amatrix_avector (pcamatrix A, prcd_t prcd, void *pdata, pcavector b, pavector x, real eps, uint maxiter, uint kmax)
 Solve a linear system $Ax=b$ with the preconditioned generalized minimal residual method. More...
 
uint solve_pgmres_sparsematrix_avector (pcsparsematrix A, prcd_t prcd, void *pdata, pcavector b, pavector x, real eps, uint maxiter, uint kmax)
 Solve a linear system $Ax=b$ with the preconditioned generalized minimal residual method. More...
 
uint solve_pgmres_hmatrix_avector (pchmatrix A, prcd_t prcd, void *pdata, pcavector b, pavector x, real eps, uint maxiter, uint kmax)
 Solve a linear system $Ax=b$ with the preconditioned generalized minimal residual method. More...
 
uint solve_pgmres_h2matrix_avector (pch2matrix A, prcd_t prcd, void *pdata, pcavector b, pavector x, real eps, uint maxiter, uint kmax)
 Solve a linear system $Ax=b$ with the preconditioned generalized minimal residual method. More...
 
uint solve_pgmres_dh2matrix_avector (pcdh2matrix A, prcd_t prcd, void *pdata, pcavector b, pavector x, real eps, uint maxiter, uint kmax)
 Solve a linear system $Ax=b$ with the preconditioned generalized minimal residual method. More...
 

Detailed Description

Author
Steffen Börm