LADEL main
Sparse LDL factorization package with rank 1 and rowadd/rowdel updates
Functions
ladel.c File Reference
#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...