1
/* ========================================================================== */
2
/* === ldl.h: include file for the LDL package ============================= */
3
/* ========================================================================== */
5
/* LDL Version 1.3, Copyright (c) 2006 by Timothy A Davis,
6
* University of Florida. All Rights Reserved. See README for the License.
9
void ldl_symbolic (int n, int Ap [ ], int Ai [ ], int Lp [ ],
10
int Parent [ ], int Lnz [ ], int Flag [ ], int P [ ], int Pinv [ ]) ;
12
int ldl_numeric (int n, int Ap [ ], int Ai [ ], double Ax [ ],
13
int Lp [ ], int Parent [ ], int Lnz [ ], int Li [ ], double Lx [ ],
14
double D [ ], double Y [ ], int Pattern [ ], int Flag [ ],
15
int P [ ], int Pinv [ ]) ;
17
void ldl_lsolve (int n, double X [ ], int Lp [ ], int Li [ ],
20
void ldl_dsolve (int n, double X [ ], double D [ ]) ;
22
void ldl_ltsolve (int n, double X [ ], int Lp [ ], int Li [ ],
25
void ldl_perm (int n, double X [ ], double B [ ], int P [ ]) ;
26
void ldl_permt (int n, double X [ ], double B [ ], int P [ ]) ;
28
int ldl_valid_perm (int n, int P [ ], int Flag [ ]) ;
29
int ldl_valid_matrix ( int n, int Ap [ ], int Ai [ ]) ;