Amesos Package Browser (Single Doxygen Collection)  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions | Variables
amesos_paraklete_kernel.c File Reference
#include "amesos_paraklete_decl.h"
Include dependency graph for amesos_paraklete_kernel.c:

Go to the source code of this file.

Functions

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)
 

Variables

static Int debug_k
 
static Int debug_nfound
 
static Int debug_n
 
static Int debug_npiv
 

Function Documentation

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

Definition at line 29 of file amesos_paraklete_kernel.c.

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

Definition at line 145 of file amesos_paraklete_kernel.c.

static void construct_column ( Int  kcol,
Int  Ap[],
Int  Ai[],
double  Ax[],
Int  phase1,
Int  nfound,
Int  npiv,
Int  Pinv[],
double  X[] 
)
static

Definition at line 275 of file amesos_paraklete_kernel.c.

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

Definition at line 328 of file amesos_paraklete_kernel.c.

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

Definition at line 398 of file amesos_paraklete_kernel.c.

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

Definition at line 494 of file amesos_paraklete_kernel.c.

static void prune ( Int  npiv,
Int  Lprune[],
Int  Pinv[],
Int  k,
Int  pivrow,
double *  LU,
Int  Uip[],
Int  Lip[],
Int  Ulen[],
Int  Llen[] 
)
static

Definition at line 618 of file amesos_paraklete_kernel.c.

Int amesos_paraklete_kernel ( cholmod_sparse A,
paraklete_node LUnode,
paraklete_common Common 
)

Definition at line 707 of file amesos_paraklete_kernel.c.

Variable Documentation

Int debug_k
static

Definition at line 19 of file amesos_paraklete_kernel.c.

Int debug_nfound
static

Definition at line 19 of file amesos_paraklete_kernel.c.

Int debug_n
static

Definition at line 19 of file amesos_paraklete_kernel.c.

Int debug_npiv
static

Definition at line 19 of file amesos_paraklete_kernel.c.