LADEL
main
Sparse LDL factorization package with rank 1 and rowadd/rowdel updates
LADEL
include
ladel_ldl_symbolic.h
Go to the documentation of this file.
1
/**
2
* @file ladel_ldl_symbolic.h
3
* @author Ben Hermans
4
* @brief The symbolic part of the factorization.
5
*/
6
7
#ifndef LADEL_LDL_SYMBOLIC_H
8
#define LADEL_LDL_SYMBOLIC_H
9
10
#ifdef __cplusplus
11
extern
"C"
{
12
#endif
13
14
#include "
ladel_types.h
"
15
16
/**
17
* Symbolic part of the factorization.
18
*
19
* @param M The matrix
20
* @param sym Symbolics of the factorization
21
* @param ordering_method Indicator to choose the ordering method: @a AMD, @a NO_ORDERING or @a GIVEN_ORDERING
22
* @param Mpp Output symmetric permutation of M if ordering is requested
23
* @param work LADEL workspace
24
* @return Status
25
*/
26
ladel_int
ladel_ldl_symbolic
(
ladel_sparse_matrix
*M,
27
ladel_symbolics
*sym,
28
ladel_int
ordering_method,
29
ladel_sparse_matrix
*Mpp,
30
ladel_work
*work);
31
32
#ifdef __cplusplus
33
}
34
#endif
35
36
#endif
/*LADEL_LDL_SYMBOLIC_H*/
ladel_ldl_symbolic
ladel_int ladel_ldl_symbolic(ladel_sparse_matrix *M, ladel_symbolics *sym, ladel_int ordering_method, ladel_sparse_matrix *Mpp, ladel_work *work)
Symbolic part of the factorization.
Definition:
ladel_ldl_symbolic.c:14
ladel_types.h
Structures and types used in LADEL routines.
ladel_int
int64_t ladel_int
Type for integer numbers (default: int64_t)
Definition:
ladel_types.h:24
compressed_column_sparse_matrix
Sparse matrix in compressed column storage.
Definition:
ladel_types.h:35
symbolic_cholesky_information
Structure capturing symbolic information used for and during the factorization.
Definition:
ladel_types.h:54
workspace
Workspace required for various routines in LADEL.
Definition:
ladel_types.h:109
Generated by
1.9.2