|
| Matrix_PDS_Tridiag (int n) |
|
virtual double | get_element (int i, int j) const override |
|
virtual void | set_element (int i, int j, double a_ij) override |
|
| Matrix (int mat_size) |
|
virtual void | factorize () |
|
virtual DSpan1D | solve_inplace (DSpan1D b) const |
|
virtual DSpan1D | solve_transpose_inplace (DSpan1D b) const |
|
virtual DSpan2D | solve_multiple_inplace (DSpan2D bx) const |
|
int | get_size () const |
|
|
std::unique_ptr< double[]> | d |
|
std::unique_ptr< double[]> | l |
|
int const | n |
|
|
static std::unique_ptr< Matrix > | make_new_banded (int n, int kl, int ku, bool pds) |
|
static std::unique_ptr< Matrix > | make_new_periodic_banded (int n, int kl, int ku, bool pds) |
|
static std::unique_ptr< Matrix > | make_new_block_with_banded_region (int n, int kl, int ku, bool pds, int block1_size, int block2_size=0) |
|
◆ get_element()
virtual double Matrix_PDS_Tridiag::get_element |
( |
int |
i, |
|
|
int |
j |
|
) |
| const |
|
overridevirtual |
◆ set_element()
virtual void Matrix_PDS_Tridiag::set_element |
( |
int |
i, |
|
|
int |
j, |
|
|
double |
a_ij |
|
) |
| |
|
overridevirtual |
◆ factorize_method()
virtual int Matrix_PDS_Tridiag::factorize_method |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ solve_inplace_method()
virtual int Matrix_PDS_Tridiag::solve_inplace_method |
( |
double * |
b, |
|
|
char |
transpose, |
|
|
int |
n_equations |
|
) |
| const |
|
overrideprotectedvirtual |
The documentation for this class was generated from the following file: