LADEL main
Sparse LDL factorization package with rank 1 and rowadd/rowdel updates
Macros
Constants

Detailed Description

Constants that can be passed to functions.

Macros

#define TRUE   1
 For booleans. More...
 
#define FALSE   0
 For booleans. More...
 
#define SUCCESS   1
 For status returns. More...
 
#define FAIL   -1
 For status returns. More...
 
#define NONE   -1
 Indicates a root (a node without parent), or an untouched node. More...
 
#define UNSYMMETRIC   0
 No symmetry is assumed in the matrix. More...
 
#define UPPER   1
 Use only upper part of matrix. More...
 
#define LOWER   -1
 Use only lower part of matrix. More...
 
#define AMD   1
 Ordering method during the symbolic part of the factorization. More...
 
#define NO_ORDERING   0
 No ordering is performed during the symbolic part of the factorization. More...
 
#define GIVEN_ORDERING   2
 The ordering was computed previously and is already stored in sym->p. More...
 
#define MARKED   1
 Indicate whether a node is marked. More...
 
#define UNMARKED   0
 Indicate whether a node is not marked. More...
 
#define SET_HAS_CHANGED   TRUE
 Possible return value of ladel_set_union indicating the set has changed. More...
 
#define SET_HAS_NOT_CHANGED   FALSE
 Possible return value of ladel_set_union indicating the set has not changed. More...
 
#define MAX_SET_SIZE_EXCEEDED   NONE
 Possible return value of ladel_set_union indicating the set has grown beyond the maximum size. More...
 
#define UPDATE   TRUE
 Flag in rank1_update to perform an update. More...
 
#define DOWNDATE   FALSE
 Flag in rank1_update to perform a downdate. More...
 

Macro Definition Documentation

◆ AMD

#define AMD   1

Ordering method during the symbolic part of the factorization.

Definition at line 33 of file ladel_constants.h.

◆ DOWNDATE

#define DOWNDATE   FALSE

Flag in rank1_update to perform a downdate.

Definition at line 45 of file ladel_constants.h.

◆ FAIL

#define FAIL   -1

For status returns.

Definition at line 25 of file ladel_constants.h.

◆ FALSE

#define FALSE   0

For booleans.

Definition at line 22 of file ladel_constants.h.

◆ GIVEN_ORDERING

#define GIVEN_ORDERING   2

The ordering was computed previously and is already stored in sym->p.

Definition at line 35 of file ladel_constants.h.

◆ LOWER

#define LOWER   -1

Use only lower part of matrix.

Definition at line 31 of file ladel_constants.h.

◆ MARKED

#define MARKED   1

Indicate whether a node is marked.

Definition at line 37 of file ladel_constants.h.

◆ MAX_SET_SIZE_EXCEEDED

#define MAX_SET_SIZE_EXCEEDED   NONE

Possible return value of ladel_set_union indicating the set has grown beyond the maximum size.

Definition at line 42 of file ladel_constants.h.

◆ NO_ORDERING

#define NO_ORDERING   0

No ordering is performed during the symbolic part of the factorization.

Definition at line 34 of file ladel_constants.h.

◆ NONE

#define NONE   -1

Indicates a root (a node without parent), or an untouched node.

Definition at line 27 of file ladel_constants.h.

◆ SET_HAS_CHANGED

#define SET_HAS_CHANGED   TRUE

Possible return value of ladel_set_union indicating the set has changed.

Definition at line 40 of file ladel_constants.h.

◆ SET_HAS_NOT_CHANGED

#define SET_HAS_NOT_CHANGED   FALSE

Possible return value of ladel_set_union indicating the set has not changed.

Definition at line 41 of file ladel_constants.h.

◆ SUCCESS

#define SUCCESS   1

For status returns.

Definition at line 24 of file ladel_constants.h.

◆ TRUE

#define TRUE   1

For booleans.

Definition at line 21 of file ladel_constants.h.

◆ UNMARKED

#define UNMARKED   0

Indicate whether a node is not marked.

Definition at line 38 of file ladel_constants.h.

◆ UNSYMMETRIC

#define UNSYMMETRIC   0

No symmetry is assumed in the matrix.

Definition at line 29 of file ladel_constants.h.

◆ UPDATE

#define UPDATE   TRUE

Flag in rank1_update to perform an update.

Definition at line 44 of file ladel_constants.h.

◆ UPPER

#define UPPER   1

Use only upper part of matrix.

Definition at line 30 of file ladel_constants.h.