Ifpack_IKLU_Utils.cpp File Reference

#include "Ifpack_ConfigDefs.h"
#include "Ifpack_IKLU_Utils.h"
Include dependency graph for Ifpack_IKLU_Utils.cpp:

Go to the source code of this file.

Functions

csrcsr_spalloc (int m, int n, int nzmax, int values, int triplet)
int csr_sprealloc (csr *A, int nzmax)
void * csr_realloc (void *p, int n, size_t size, int *ok)
csrcsr_spfree (csr *A)
csscsr_sfree (css *S)
csrncsr_nfree (csrn *N)
csrcsr_done (csr *C, void *w, void *x, int ok)
csrncsr_ndone (csrn *N, csr *C, void *w, void *x, int ok)
int * csr_idone (int *p, csr *C, void *w, int ok)
double csr_cumsum (int *p, int *c, int n)
int csr_scatter (const csr *B, int i, double alpha, int *w, double *x, int mark, csr *C, int nz)
csrcsr_add (const csr *A, const csr *B, double alpha, double beta)
csrcsr_transpose (const csr *A, int values)
csrcsr_multiply (const csr *A, const csr *B)
csscsr_sqr (int order, const csr *A)
int csr_reach (csr *G, const csr *B, int k, int *xi, const int *pinv)
int csr_dfs (int j, csr *G, int top, int *xi, int *pstack, const int *pinv)
int csr_tdfs (int j, int k, int *head, const int *next, int *post, int *stack)
csrncsr_lu (const csr *A, const css *S, double tol)
int csr_spsolve (csr *G, const csr *B, int k, int *xi, double *x, const int *pinv, int up)
static int csr_wclear (int mark, int lemax, int *w, int n)
static int csr_diag (int i, int j, double aij, void *other)
int * csr_amd (int order, const csr *A)
int csr_print (const csr *A, int brief)
double csr_norm (const csr *A)
int csr_fkeep (csr *A, int(*fkeep)(int, int, double, void *), void *other)

Function Documentation

csr* csr_spalloc ( int  m,
int  n,
int  nzmax,
int  values,
int  triplet 
)

Definition at line 38 of file Ifpack_IKLU_Utils.cpp.

int csr_sprealloc ( csr A,
int  nzmax 
)

Definition at line 53 of file Ifpack_IKLU_Utils.cpp.

void* csr_realloc ( void *  p,
int  n,
size_t  size,
int *  ok 
)

Definition at line 67 of file Ifpack_IKLU_Utils.cpp.

csr* csr_spfree ( csr A  ) 

Definition at line 76 of file Ifpack_IKLU_Utils.cpp.

css* csr_sfree ( css S  ) 

Definition at line 87 of file Ifpack_IKLU_Utils.cpp.

csrn* csr_nfree ( csrn N  ) 

Definition at line 99 of file Ifpack_IKLU_Utils.cpp.

csr* csr_done ( csr C,
void *  w,
void *  x,
int  ok 
)

Definition at line 112 of file Ifpack_IKLU_Utils.cpp.

csrn* csr_ndone ( csrn N,
csr C,
void *  w,
void *  x,
int  ok 
)

Definition at line 120 of file Ifpack_IKLU_Utils.cpp.

int* csr_idone ( int *  p,
csr C,
void *  w,
int  ok 
)

Definition at line 129 of file Ifpack_IKLU_Utils.cpp.

double csr_cumsum ( int *  p,
int *  c,
int  n 
)

Definition at line 147 of file Ifpack_IKLU_Utils.cpp.

int csr_scatter ( const csr B,
int  i,
double  alpha,
int *  w,
double *  x,
int  mark,
csr C,
int  nz 
)

Definition at line 164 of file Ifpack_IKLU_Utils.cpp.

csr* csr_add ( const csr A,
const csr B,
double  alpha,
double  beta 
)

Definition at line 186 of file Ifpack_IKLU_Utils.cpp.

csr* csr_transpose ( const csr A,
int  values 
)

Definition at line 214 of file Ifpack_IKLU_Utils.cpp.

csr* csr_multiply ( const csr A,
const csr B 
)

Definition at line 239 of file Ifpack_IKLU_Utils.cpp.

css* csr_sqr ( int  order,
const csr A 
)

Definition at line 280 of file Ifpack_IKLU_Utils.cpp.

int csr_reach ( csr G,
const csr B,
int  k,
int *  xi,
const int *  pinv 
)

Definition at line 304 of file Ifpack_IKLU_Utils.cpp.

int csr_dfs ( int  j,
csr G,
int  top,
int *  xi,
int *  pstack,
const int *  pinv 
)

Definition at line 322 of file Ifpack_IKLU_Utils.cpp.

int csr_tdfs ( int  j,
int  k,
int *  head,
const int *  next,
int *  post,
int *  stack 
)

Definition at line 358 of file Ifpack_IKLU_Utils.cpp.

csrn* csr_lu ( const csr A,
const css S,
double  tol 
)

Definition at line 390 of file Ifpack_IKLU_Utils.cpp.

int csr_spsolve ( csr G,
const csr B,
int  k,
int *  xi,
double *  x,
const int *  pinv,
int  up 
)

Definition at line 509 of file Ifpack_IKLU_Utils.cpp.

static int csr_wclear ( int  mark,
int  lemax,
int *  w,
int  n 
) [static]

Definition at line 555 of file Ifpack_IKLU_Utils.cpp.

static int csr_diag ( int  i,
int  j,
double  aij,
void *  other 
) [static]

Definition at line 567 of file Ifpack_IKLU_Utils.cpp.

int* csr_amd ( int  order,
const csr A 
)

Definition at line 570 of file Ifpack_IKLU_Utils.cpp.

int csr_print ( const csr A,
int  brief 
)

Definition at line 926 of file Ifpack_IKLU_Utils.cpp.

double csr_norm ( const csr A  ) 

Definition at line 973 of file Ifpack_IKLU_Utils.cpp.

int csr_fkeep ( csr A,
int(*)(int, int, double, void *)  fkeep,
void *  other 
)

Definition at line 988 of file Ifpack_IKLU_Utils.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Wed Apr 13 10:05:38 2011 for Ifpack Package Browser (Single Doxygen Collection) by  doxygen 1.6.3