LADEL main
Sparse LDL factorization package with rank 1 and rowadd/rowdel updates
Data Structures | Macros | Typedefs
ladel_types.h File Reference

Detailed Description

Structures and types used in LADEL routines.

Author
Ben Hermans

Definition in file ladel_types.h.

#include <stdint.h>
#include <inttypes.h>
+ Include dependency graph for ladel_types.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  compressed_column_sparse_matrix
 Sparse matrix in compressed column storage. More...
 
struct  symbolic_cholesky_information
 Structure capturing symbolic information used for and during the factorization. More...
 
struct  ldl_factors
 Factors of an \(LDL^T\) factorization. More...
 
struct  ladel_set_struct
 Set of integers. More...
 
struct  ladel_col_struct
 Column of a sparse matrix. More...
 
struct  ladel_diag_struct
 Structure representing a multiple of the identity matrix. More...
 
struct  workspace
 Workspace required for various routines in LADEL. More...
 

Macros

#define LADEL_PRIi   PRId64
 

Typedefs

typedef double ladel_double
 Type for floating point numbers (default: double) More...
 
typedef int64_t ladel_int
 Type for integer numbers (default: int64_t) More...
 
typedef struct compressed_column_sparse_matrix ladel_sparse_matrix
 Sparse matrix in compressed column storage. More...
 
typedef struct symbolic_cholesky_information ladel_symbolics
 Structure capturing symbolic information used for and during the factorization. More...
 
typedef struct ldl_factors ladel_factor
 Factors of an \(LDL^T\) factorization. More...
 
typedef struct ladel_set_struct ladel_set
 Set of integers. More...
 
typedef struct ladel_col_struct ladel_col
 Column of a sparse matrix. More...
 
typedef struct ladel_diag_struct ladel_diag
 Structure representing a multiple of the identity matrix. More...
 
typedef struct workspace ladel_work
 Workspace required for various routines in LADEL. More...
 

Macro Definition Documentation

◆ LADEL_PRIi

#define LADEL_PRIi   PRId64

Definition at line 25 of file ladel_types.h.

Typedef Documentation

◆ ladel_col

typedef struct ladel_col_struct ladel_col

Column of a sparse matrix.

◆ ladel_diag

typedef struct ladel_diag_struct ladel_diag

Structure representing a multiple of the identity matrix.

◆ ladel_double

typedef double ladel_double

Type for floating point numbers (default: double)

Definition at line 20 of file ladel_types.h.

◆ ladel_factor

typedef struct ldl_factors ladel_factor

Factors of an \(LDL^T\) factorization.

◆ ladel_int

typedef int64_t ladel_int

Type for integer numbers (default: int64_t)

Definition at line 24 of file ladel_types.h.

◆ ladel_set

typedef struct ladel_set_struct ladel_set

Set of integers.

◆ ladel_sparse_matrix

Sparse matrix in compressed column storage.

◆ ladel_symbolics

Structure capturing symbolic information used for and during the factorization.

◆ ladel_work

typedef struct workspace ladel_work

Workspace required for various routines in LADEL.