#include "ladel_types.h"#include "ladel_constants.h"#include "ladel_global.h"#include "ladel_ldl_symbolic.h"#include "ladel_ldl_numeric.h"#include "ladel_permutation.h"#include "ladel_etree.h"#include "ladel_debug_print.h"#include "ladel.h"
Include dependency graph for ladel.c:Go to the source code of this file.
Functions | |
| ladel_int | ladel_factorize (ladel_sparse_matrix *M, ladel_symbolics *sym, ladel_int ordering_method, ladel_factor **LD, ladel_work *work) |
| Computes the \(LDL^T\) factorization of \(M\). More... | |
| ladel_int | ladel_factorize_with_diag (ladel_sparse_matrix *M, ladel_diag d, ladel_symbolics *sym, ladel_int ordering_method, ladel_factor **LD, ladel_work *work) |
| Computes the \(LDL^T\) factorization of \(M + \alpha \begin{bmatrix}I_{n} & \\ & 0\end{bmatrix}\). More... | |
| ladel_int | ladel_factorize_advanced (ladel_sparse_matrix *M, ladel_symbolics *sym, ladel_int ordering_method, ladel_factor **LD, ladel_sparse_matrix *Mbasis, ladel_work *work) |
| Computes the \(LDL^T\) factorization of \(M,\) but allocates based on Mbasis. More... | |
| ladel_int | ladel_factorize_advanced_with_diag (ladel_sparse_matrix *M, ladel_diag d, ladel_symbolics *sym, ladel_int ordering_method, ladel_factor **LD, ladel_sparse_matrix *Mbasis, ladel_work *work) |
| Computes the \(LDL^T\) factorization of \(M+ \alpha \begin{bmatrix}I_{n} & \\ & 0\end{bmatrix},\) but allocates based on Mbasis. More... | |
| ladel_int | ladel_factorize_with_prior_basis (ladel_sparse_matrix *M, ladel_symbolics *sym, ladel_factor *LD, ladel_work *work) |
| Computes the \(LDL^T\) factorization of \(M,\) provided LD was allocated before. More... | |
| ladel_int | ladel_factorize_with_prior_basis_with_diag (ladel_sparse_matrix *M, ladel_diag d, ladel_symbolics *sym, ladel_factor *LD, ladel_work *work) |
| Computes the \(LDL^T\) factorization of \(M+ \alpha \begin{bmatrix}I_{n} & \\ & 0\end{bmatrix},\) provided LD was allocated before. More... | |
| ladel_int | ladel_dense_solve (const ladel_factor *LD, const ladel_double *rhs, ladel_double *y, ladel_work *work) |
| Computes \(y = LDL^T \backslash rhs\). More... | |