num::complex_tri_diag¶
Defined in header <linear/factorization/tridiag_complex.hpp>
struct complex_tri_diag;
Reusable factorization of a constant-coefficient complex tridiagonal matrix.
Members¶
| member | description |
|---|---|
using cplx = std::complex<double> |
|
array<cplx> c_mod |
|
array<cplx> inv_b |
|
int n = 0 |
|
cplx a_coeff = {} |
|
void factor(int n_, cplx a_, cplx b_, cplx c_) |
Factor an n-by-n tridiagonal matrix with constant lower/diagonal/upper entries. |
void solve(array<cplx> &d) const |
Replace a matching right-hand side with its solution. |