#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"
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... | |