SenK
SenK is a C++ library for high-performance linear solvers.
senk_bicgstab.hpp File Reference

The BiCGStab method is defined. More...

#include "senk_sparse.hpp"
#include "senk_blas1.hpp"
Include dependency graph for senk_bicgstab.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  senk
 The top-level namespace of SenK.
 
namespace  senk::solver
 Contains solvers.
 

Functions

template<typename T >
void senk::solver::Bicgstab (T *val, int *cind, int *rptr, T *b, T *x, T nrm_b, int max_iter, int N, T epsilon)
 Non-preconditioned BiCGStab solver. More...
 
template<typename T >
void senk::solver::IluBicgstab (T *val, int *cind, int *rptr, T *lval, int *lcind, int *lrptr, T *uval, int *ucind, int *urptr, T *b, T *x, T nrm_b, int max_iter, int N, T epsilon)
 ILU preconditioned BiCGStab solver. More...
 
template<typename T , int bnl, int bnw>
void senk::solver::IlubBicgstab (T *val, int *cind, int *rptr, T *blval, int *blcind, int *blrptr, T *buval, int *bucind, int *burptr, T *b, T *x, T nrm_b, int max_iter, int N, T epsilon)
 ILUB preconditioned BiCGStab solver. More...
 

Detailed Description

The BiCGStab method is defined.

Author
Kengo Suzuki
Date
5/8/2021

Definition in file senk_bicgstab.hpp.