|
static Int | dfs (Int npiv, Int j, Int mark, Int Pinv [], Int Llen [], Int Lip [], Int phase1, Int Stack [], Int Flag [], Int Lprune [], Int top, double LU [], Int Li [], Int *plength, Int Pstack []) |
|
static void | lsolve_symbolic (Int n, Int k, Int mark, Int kcol, Int Ap [], Int Ai [], Int Pinv [], Int phase1, Int nfound, Int npiv, Int Stack [], Int Flag [], Int Lprune [], Int Pstack [], double LU [], Int *plu, Int Llen [], Int Ulen [], Int Lip [], Int Uip []) |
|
static void | construct_column (Int kcol, Int Ap [], Int Ai [], double Ax [], Int phase1, Int nfound, Int npiv, Int Pinv [], double X []) |
|
static void | lsolve_numeric (Int npiv, Int Pinv [], double *LU, Int Uip [], Int Lip [], Int Ulen [], Int Llen [], Int k, Int phase1, Int Lphase_len [], double X []) |
|
static void | lsolve (Int phase1, Int nfound, Int npiv, Int n, Int k, Int kcol, Int Ap [], Int Ai [], double Ax [], double *LU, Int *lup, Int Lip [], Int Uip [], Int Llen [], Int Ulen [], Int Lphase_len [], Int Pinv [], Int Stack [], Int Lprune [], Int Pstack [], Int Flag [], Int mark, double X []) |
|
static Int | lpivot (Int diagrow, Int *p_pivrow, double *p_pivot, double *p_abs_pivot, double tol_diag, double tol_offdiag, double X [], double *LU, Int Lip [], Int Llen [], Int k, Int npiv) |
|
static void | prune (Int npiv, Int Lprune [], Int Pinv [], Int k, Int pivrow, double *LU, Int Uip [], Int Lip [], Int Ulen [], Int Llen []) |
|
Int | amesos_paraklete_kernel (cholmod_sparse *A, paraklete_node *LUnode, paraklete_common *Common) |
|