00001
00002
00003
00004
00005
00006
00007
00008
00009 extern void ldl_symbolic (int n, int Ap [ ], int Ai [ ], int Lp [ ],
00010 int Parent [ ], int Lnz [ ], int Flag [ ], int P [ ], int Pinv [ ]) ;
00011
00012 extern int ldl_numeric (int n, int Ap [ ], int Ai [ ], double Ax [ ],
00013 int Lp [ ], int Parent [ ], int Lnz [ ], int Li [ ], double Lx [ ],
00014 double D [ ], double Y [ ], int Pattern [ ], int Flag [ ],
00015 int P [ ], int Pinv [ ]) ;
00016
00017 extern void ldl_lsolve (int n, double X [ ], int Lp [ ], int Li [ ],
00018 double Lx [ ]) ;
00019
00020 extern void ldl_dsolve (int n, double X [ ], double D [ ]) ;
00021
00022 extern void ldl_ltsolve (int n, double X [ ], int Lp [ ], int Li [ ],
00023 double Lx [ ]) ;
00024
00025 extern void ldl_perm (int n, double X [ ], double B [ ], int P [ ]) ;
00026 extern void ldl_permt (int n, double X [ ], double B [ ], int P [ ]) ;
00027
00028 int ldl_valid_perm (int n, int P [ ], int Flag [ ]) ;
00029 int ldl_valid_matrix ( int n, int Ap [ ], int Ai [ ]) ;