Skip to content

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.