![]() |
CLA3P v0.3.1
Compact Linear Algebra Parallel Portable Package
|
The indefinite Cholesky (LDL') linear solver for dense matrices. More...

Public Member Functions | |
| LapackLDLt () | |
| The default constructor. | |
| LapackLDLt (int_t n) | |
| The dimensional constructor. | |
| ~LapackLDLt ()=default | |
| Destroys the solver. | |
| Public Member Functions inherited from cla3p::LapackBase< T_Matrix > | |
| void | reserve (int_t n) |
| Allocates internal buffers. | |
| void | clear () |
| Clears the solver internal data. | |
| void | decompose (const T_Matrix &mat) |
| Performs matrix decomposition. | |
| void | idecompose (T_Matrix &mat) |
| Performs in-place matrix decomposition. | |
| void | solve (T_Matrix &rhs) const |
| Performs in-place matrix solution. | |
| void | solve (T_Vector &rhs) const |
| Performs in-place vector solution. | |
The indefinite Cholesky (LDL') linear solver for dense matrices.
Implements the Cholesky decomposition \( A = L D L^T \) for indefinite symmetric/hermitian matrices.
| T_Matrix | The matrix type (e.g., dns::XxMatrix<T_Scalar>). |
|
inline |
The default constructor.
Constructs an empty solver object.
|
inline |
The dimensional constructor.
Constructs a solver object with \( n^2 \) preallocated buffered size.
| [in] | n | The expected problem dimension. |
|
default |
Destroys the solver.
Clears all internal data and destroys the solver.