LADEL
main
Sparse LDL factorization package with rank 1 and rowadd/rowdel updates
LADEL
include
ladel_postorder.h
Go to the documentation of this file.
1
/**
2
* @file ladel_postorder.h
3
* @author Ben Hermans
4
* @brief Routine to compute the postordering of the elimination tree.
5
*/
6
7
8
#ifndef LADEL_POSTORDER_H
9
#define LADEL_POSTORDER_H
10
11
#ifdef __cplusplus
12
extern
"C"
{
13
#endif
14
15
#include "
ladel_types.h
"
16
17
/**
18
* Compute the postordering of the elimination tree.
19
*
20
* @note The result is in sym->post.
21
*
22
* @param M Sparse matrix to be analyzed
23
* @param sym Symbolics of the factorization (sym->post contains the output)
24
* @param work LADEL workspace
25
* @return Status
26
*/
27
ladel_int
ladel_postorder
(
ladel_sparse_matrix
*M,
28
ladel_symbolics
*sym,
29
ladel_work
*work);
30
31
#ifdef __cplusplus
32
}
33
#endif
34
35
#endif
/*LADEL_POSTORDER_H*/
ladel_postorder
ladel_int ladel_postorder(ladel_sparse_matrix *M, ladel_symbolics *sym, ladel_work *work)
Compute the postordering of the elimination tree.
Definition:
ladel_postorder.c:35
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