#include "../vector.h"
#include "../band_matrix.h"
#include "../matrix.h"


Go to the source code of this file.
Namespaces | |
| namespace | TBCI |
Defines | |
| #define | BDMLU_MINVAL 1e-16 |
| #define | BDMLU_RES_WARN 1e-11 |
Functions | |
| template<typename T> | |
| int | TBCI::lu_decomp (BdMatrix< T > &mat) |
| LU decompose a TBCI::BdMatrix. | |
| template<typename T> | |
| TVector< T > | TBCI::LU_fwd_subst (const BdMatrix< T > &lu, const Vector< T > &y) |
| template<typename T> | |
| TVector< T > | TBCI::LU_bkw_subst (const BdMatrix< T > &lu, const Vector< T > &y) |
| template<typename T> | |
| TVector< T > | TBCI::LU_solve (const BdMatrix< T > &lu, const Vector< T > &b) |
| Solve the equation Ax = b where A IS already LU decomposed. | |
| template<typename T> | |
| TVector< T > | TBCI::lu_solve (BdMatrix< T > &mat, const Vector< T > &b) |
| Solve the equation Ax = b where A still needs to be LU decomposed. | |
| template<typename T> | |
| TMatrix< T > | TBCI::LU_solve (const BdMatrix< T > &lu, const Matrix< T > &b) |
| template<typename T> | |
| TMatrix< T > | TBCI::lu_solve (BdMatrix< T > &mat, const Matrix< T > &b) |
| template<typename T> | |
| T | TBCI::LU_det (const BdMatrix< T > &lu) |
| calculates determinant of an already LU decomposed BdMatrix | |
| template<typename T> | |
| T | TBCI::lu_det (BdMatrix< T > &mat) |
| calculates the determinant of a BdMatrix by doing an LU decomposition | |
| template<typename T> | |
| TMatrix< T > | TBCI::LU_invert (const BdMatrix< T > &lu) |
| return the inverse Matrix for an already LU decomposed BdMatrix | |
| template<typename T> | |
| TMatrix< T > | TBCI::lu_invert (BdMatrix< T > &mat) |
| return the inverse Matrix for a BdMatrix by doing an LU decomposition | |
LU decomposizes a BdMatrix and solves the Vector equation Ax = b
Definition in file bd_lu_solver.h.
| #define BDMLU_MINVAL 1e-16 |
| #define BDMLU_RES_WARN 1e-11 |
1.5.6