paraklete.h File Reference

#include "cholmod.h"
#include "cholmod_internal.h"
#include "mpi.h"

Include dependency graph for paraklete.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  paraklete_common_struct
struct  paraklete_symbolic_struct
struct  paraklete_node_struct
struct  paraklete_numeric_struct

Defines

#define MPI(statement)   statement
#define TAG0   0
#define GET_COLUMN(Ap, Anz, Aix, j, Ai, Ax, len)
#define PK_HEADER   8
#define PK_STATUS   header[0]
#define PK_OK   0
#define PK_SINGULAR   (-1)
#define PK_OUT_OF_MEMORY   (-2)
#define PK_UNKNOWN   (-3)
#define PK_SN   header[1]
#define PK_SNZ   header[2]
#define PK_NFOUND   header[3]
#define PK_NLOST   header[4]
#define PK_NN   header[5]
#define PK_NPIV   header[6]
#define PK_SSIZE   header[7]
#define PARAKLETE_DATE   "May 23, 2006"
#define PARAKLETE_VERSION_CODE(main, sub)   ((main) * 1000 + (sub))
#define PARAKLETE_MAIN_VERSION   0
#define PARAKLETE_SUB_VERSION   2
#define PARAKLETE_VERSION   PARAKLETE_VERSION_CODE(PARAKLETE_MAIN_VERSION,PARAKLETE_SUB_VERSION)
#define PR0(params)   { (void) fprintf params ; fflush (Common->file) ; }
#define PR1(params)   { if (Common->dump >= 1) (void) fprintf params ; fflush (Common->file) ; }
#define PR2(params)   { if (Common->dump >= 2) (void) fprintf params ; fflush (Common->file) ; }
#define PR3(params)   { if (Common->dump >= 3) (void) fprintf params ; fflush (Common->file) ; }
#define DEBUG(statement)   statement

Typedefs

typedef paraklete_common_struct paraklete_common
typedef paraklete_symbolic_struct paraklete_symbolic
typedef paraklete_node_struct paraklete_node
typedef paraklete_numeric_struct paraklete_numeric

Functions

paraklete_symbolicparaklete_analyze (cholmod_sparse *A, paraklete_common *Common)
paraklete_numericparaklete_factorize (cholmod_sparse *A, paraklete_symbolic *LUsymbolic, paraklete_common *Common)
int paraklete_kernel (cholmod_sparse *A, paraklete_node *LUnode, paraklete_common *Common)
int paraklete_factorize_node (int c, paraklete_numeric *LU, paraklete_symbolic *LUsymbolic, paraklete_common *Common)
int paraklete_solve (paraklete_numeric *LU, paraklete_symbolic *LUsymbolic, double *B, paraklete_common *Common)
int paraklete_lsolve_node (int c, paraklete_numeric *LU, paraklete_symbolic *LUsymbolic, paraklete_common *Common)
int paraklete_usolve_node (int c, paraklete_numeric *LU, paraklete_symbolic *LUsymbolic, paraklete_common *Common)
void paraklete_free_symbolic (paraklete_symbolic **LUsymbolicHandle, paraklete_common *Common)
void paraklete_free_numeric (paraklete_numeric **LUHandle, paraklete_common *Common)

Variables

int my_tries


Define Documentation

#define MPI statement   )     statement
 

Definition at line 21 of file paraklete.h.

#define TAG0   0
 

Definition at line 26 of file paraklete.h.

#define GET_COLUMN Ap,
Anz,
Aix,
j,
Ai,
Ax,
len   ) 
 

Value:

{ \
    int getp = Ap [j] ; \
    len = Anz [j] ; \
    Ai = (int *) (Aix + getp) ; \
    Ax = (double *) (Aix + getp + ((len + 1) / 2)) ; \
}

Definition at line 131 of file paraklete.h.

#define PK_HEADER   8
 

Definition at line 148 of file paraklete.h.

#define PK_STATUS   header[0]
 

Definition at line 152 of file paraklete.h.

#define PK_OK   0
 

Definition at line 153 of file paraklete.h.

#define PK_SINGULAR   (-1)
 

Definition at line 154 of file paraklete.h.

#define PK_OUT_OF_MEMORY   (-2)
 

Definition at line 156 of file paraklete.h.

#define PK_UNKNOWN   (-3)
 

Definition at line 157 of file paraklete.h.

#define PK_SN   header[1]
 

Definition at line 159 of file paraklete.h.

#define PK_SNZ   header[2]
 

Definition at line 161 of file paraklete.h.

#define PK_NFOUND   header[3]
 

Definition at line 163 of file paraklete.h.

#define PK_NLOST   header[4]
 

Definition at line 165 of file paraklete.h.

#define PK_NN   header[5]
 

Definition at line 167 of file paraklete.h.

#define PK_NPIV   header[6]
 

Definition at line 172 of file paraklete.h.

#define PK_SSIZE   header[7]
 

Definition at line 177 of file paraklete.h.

#define PARAKLETE_DATE   "May 23, 2006"
 

Definition at line 408 of file paraklete.h.

#define PARAKLETE_VERSION_CODE main,
sub   )     ((main) * 1000 + (sub))
 

Definition at line 409 of file paraklete.h.

#define PARAKLETE_MAIN_VERSION   0
 

Definition at line 410 of file paraklete.h.

#define PARAKLETE_SUB_VERSION   2
 

Definition at line 411 of file paraklete.h.

#define PARAKLETE_VERSION   PARAKLETE_VERSION_CODE(PARAKLETE_MAIN_VERSION,PARAKLETE_SUB_VERSION)
 

Definition at line 412 of file paraklete.h.

#define PR0 params   )     { (void) fprintf params ; fflush (Common->file) ; }
 

Definition at line 425 of file paraklete.h.

#define PR1 params   )     { if (Common->dump >= 1) (void) fprintf params ; fflush (Common->file) ; }
 

Definition at line 426 of file paraklete.h.

#define PR2 params   )     { if (Common->dump >= 2) (void) fprintf params ; fflush (Common->file) ; }
 

Definition at line 427 of file paraklete.h.

#define PR3 params   )     { if (Common->dump >= 3) (void) fprintf params ; fflush (Common->file) ; }
 

Definition at line 428 of file paraklete.h.

#define DEBUG statement   )     statement
 

Definition at line 429 of file paraklete.h.


Typedef Documentation

typedef struct paraklete_common_struct paraklete_common
 

typedef struct paraklete_symbolic_struct paraklete_symbolic
 

typedef struct paraklete_node_struct paraklete_node
 

typedef struct paraklete_numeric_struct paraklete_numeric
 


Function Documentation

paraklete_symbolic* paraklete_analyze cholmod_sparse A,
paraklete_common Common
 

Definition at line 137 of file paraklete_analyze.c.

paraklete_numeric* paraklete_factorize cholmod_sparse A,
paraklete_symbolic LUsymbolic,
paraklete_common Common
 

Definition at line 352 of file paraklete_factorize.c.

int paraklete_kernel cholmod_sparse A,
paraklete_node LUnode,
paraklete_common Common
 

Definition at line 707 of file paraklete_kernel.c.

int paraklete_factorize_node int  c,
paraklete_numeric LU,
paraklete_symbolic LUsymbolic,
paraklete_common Common
 

Definition at line 156 of file paraklete_node.c.

int paraklete_solve paraklete_numeric LU,
paraklete_symbolic LUsymbolic,
double *  B,
paraklete_common Common
 

Definition at line 19 of file paraklete_solve.c.

int paraklete_lsolve_node int  c,
paraklete_numeric LU,
paraklete_symbolic LUsymbolic,
paraklete_common Common
 

Definition at line 16 of file paraklete_lsolve_node.c.

int paraklete_usolve_node int  c,
paraklete_numeric LU,
paraklete_symbolic LUsymbolic,
paraklete_common Common
 

Definition at line 16 of file paraklete_usolve_node.c.

void paraklete_free_symbolic paraklete_symbolic **  LUsymbolicHandle,
paraklete_common Common
 

Definition at line 830 of file paraklete_analyze.c.

void paraklete_free_numeric paraklete_numeric **  LUHandle,
paraklete_common Common
 

Definition at line 168 of file paraklete_factorize.c.


Variable Documentation

int my_tries
 

Definition at line 17 of file memory.c.


Generated on Thu Sep 18 12:31:19 2008 for Amesos Package Browser (Single Doxygen Collection) by doxygen 1.3.9.1