Band Martix solver for cubic spline interpolation.
More...
#include <band_matrix.hpp>
|
std::vector< std::vector< double > > | m_upper |
|
std::vector< std::vector< double > > | m_lower |
|
Band Martix solver for cubic spline interpolation.
◆ Band_Matrix() [1/2]
Band_Matrix::Band_Matrix |
( |
| ) |
|
◆ Band_Matrix() [2/2]
Band_Matrix::Band_Matrix |
( |
int |
dim, |
|
|
int |
n_u, |
|
|
int |
n_l |
|
) |
| |
◆ ~Band_Matrix()
Band_Matrix::~Band_Matrix |
( |
| ) |
|
◆ dim()
int Band_Matrix::dim |
( |
| ) |
const |
◆ l_solve()
std::vector< double > Band_Matrix::l_solve |
( |
const std::vector< double > & |
b | ) |
const |
◆ lu_decompose()
void Band_Matrix::lu_decompose |
( |
| ) |
|
◆ lu_solve()
std::vector< double > Band_Matrix::lu_solve |
( |
const std::vector< double > & |
b, |
|
|
bool |
is_lu_decomposed = false |
|
) |
| |
◆ num_lower()
int Band_Matrix::num_lower |
( |
| ) |
const |
◆ num_upper()
int Band_Matrix::num_upper |
( |
| ) |
const |
◆ operator()() [1/2]
double & Band_Matrix::operator() |
( |
int |
i, |
|
|
int |
j |
|
) |
| |
◆ operator()() [2/2]
double Band_Matrix::operator() |
( |
int |
i, |
|
|
int |
j |
|
) |
| const |
◆ r_solve()
std::vector< double > Band_Matrix::r_solve |
( |
const std::vector< double > & |
b | ) |
const |
◆ resize()
void Band_Matrix::resize |
( |
int |
dim, |
|
|
int |
n_u, |
|
|
int |
n_l |
|
) |
| |
◆ saved_diag() [1/2]
double & Band_Matrix::saved_diag |
( |
int |
i | ) |
|
◆ saved_diag() [2/2]
double Band_Matrix::saved_diag |
( |
int |
i | ) |
const |
◆ m_lower
std::vector< std::vector<double> > Band_Matrix::m_lower |
|
private |
◆ m_upper
std::vector< std::vector<double> > Band_Matrix::m_upper |
|
private |
The documentation for this class was generated from the following files: