Amesos Package Browser (Single Doxygen Collection)
Development
|
#include "amesos_cholmod.h"
#include "amesos_cholmod_internal.h"
#include "amesos_btf_decl.h"
#include "amesos_klu_decl.h"
#include "mpi.h"
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 |
struct | paraklete_btf_symbolic_struct |
struct | paraklete_btf_numeric_struct |
Macros | |
#define | DLONG |
#define | MPI(statement) statement |
#define | MPI_Int MPI_LONG |
#define | KLU_analyze amesos_klu_l_analyze |
#define | KLU_factor amesos_klu_l_factor |
#define | KLU_solve amesos_klu_l_solve |
#define | KLU_symbolic klu_l_symbolic |
#define | KLU_numeric klu_l_numeric |
#define | KLU_common klu_l_common |
#define | KLU_free_symbolic amesos_klu_l_free_symbolic |
#define | KLU_free_numeric amesos_klu_l_free_numeric |
#define | KLU_defaults amesos_klu_l_defaults |
#define | BTF_order amesos_btf_l_order |
#define | TAG0 0 |
#define | NDEBUG |
#define | PK_OK CHOLMOD_OK /* status is OK */ |
#define | PK_OUT_OF_MEMORY CHOLMOD_OUT_OF_MEMORY /* out of memory */ |
#define | PK_TOO_LARGE CHOLMOD_TOO_LARGE /* Int overflow occurred */ |
#define | PK_SINGULAR (-5) /* singular */ |
#define | PK_UNKNOWN (-6) /* not computed or not known */ |
#define | GET_COLUMN(Ap, Anz, Aix, j, Ai, Ax, len) |
#define | PK_HEADER 8 /* size of header */ |
#define | PK_STATUS header[0] /* status (see Common->status above) */ |
#define | PK_SN header[1] /* dimension of the Schur complement */ |
#define | PK_SNZ header[2] /* number of nonzeros in S */ |
#define | PK_NFOUND header[3] /* number of pivots found for this node. */ |
#define | PK_NLOST header[4] /* # pivots lost, equal to npiv - nfound */ |
#define | PK_NN header[5] /* dimension of the LU factors of this node. */ |
#define | PK_NPIV header[6] /* number of candidate pivots for this node. */ |
#define | PK_SSIZE header[7] /* size of the sx array */ |
#define | PARAKLETE_MAGIC (-42) |
#define | PARAKLETE_ERROR(status, message) amesos_paraklete_error (status, __FILE__, __LINE__, message, Common) ; |
#define | PARAKLETE_DATE "Nov 27, 2007" |
#define | PARAKLETE_VERSION_CODE(main, sub) ((main) * 1000 + (sub)) |
#define | PARAKLETE_MAIN_VERSION 0 |
#define | PARAKLETE_SUB_VERSION 3 |
#define | PARAKLETE_VERSION PARAKLETE_VERSION_CODE(PARAKLETE_MAIN_VERSION,PARAKLETE_SUB_VERSION) |
#define | PR0(params) |
#define | PR1(params) |
#define | PR2(params) |
#define | PR3(params) |
#define | DEBUG(statement) |
#define | ASSERT(expression) |
Typedefs | |
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 |
typedef struct paraklete_btf_symbolic_struct | paraklete_btf_symbolic |
typedef struct paraklete_btf_numeric_struct | paraklete_btf_numeric |
Variables | |
Int | my_tries |
#define DLONG |
Definition at line 23 of file amesos_paraklete_decl.h.
#define MPI | ( | statement | ) | statement |
Definition at line 33 of file amesos_paraklete_decl.h.
#define MPI_Int MPI_LONG |
Definition at line 39 of file amesos_paraklete_decl.h.
#define KLU_analyze amesos_klu_l_analyze |
Definition at line 42 of file amesos_paraklete_decl.h.
#define KLU_factor amesos_klu_l_factor |
Definition at line 43 of file amesos_paraklete_decl.h.
#define KLU_solve amesos_klu_l_solve |
Definition at line 44 of file amesos_paraklete_decl.h.
#define KLU_symbolic klu_l_symbolic |
Definition at line 45 of file amesos_paraklete_decl.h.
#define KLU_numeric klu_l_numeric |
Definition at line 46 of file amesos_paraklete_decl.h.
#define KLU_common klu_l_common |
Definition at line 47 of file amesos_paraklete_decl.h.
#define KLU_free_symbolic amesos_klu_l_free_symbolic |
Definition at line 48 of file amesos_paraklete_decl.h.
#define KLU_free_numeric amesos_klu_l_free_numeric |
Definition at line 49 of file amesos_paraklete_decl.h.
#define KLU_defaults amesos_klu_l_defaults |
Definition at line 50 of file amesos_paraklete_decl.h.
#define BTF_order amesos_btf_l_order |
Definition at line 52 of file amesos_paraklete_decl.h.
#define TAG0 0 |
Definition at line 54 of file amesos_paraklete_decl.h.
#define NDEBUG |
Definition at line 58 of file amesos_paraklete_decl.h.
#define PK_OK CHOLMOD_OK /* status is OK */ |
Definition at line 83 of file amesos_paraklete_decl.h.
#define PK_OUT_OF_MEMORY CHOLMOD_OUT_OF_MEMORY /* out of memory */ |
Definition at line 84 of file amesos_paraklete_decl.h.
#define PK_TOO_LARGE CHOLMOD_TOO_LARGE /* Int overflow occurred */ |
Definition at line 85 of file amesos_paraklete_decl.h.
#define PK_SINGULAR (-5) /* singular */ |
Definition at line 86 of file amesos_paraklete_decl.h.
#define PK_UNKNOWN (-6) /* not computed or not known */ |
Definition at line 87 of file amesos_paraklete_decl.h.
#define GET_COLUMN | ( | Ap, | |
Anz, | |||
Aix, | |||
j, | |||
Ai, | |||
Ax, | |||
len | |||
) |
Definition at line 212 of file amesos_paraklete_decl.h.
#define PK_HEADER 8 /* size of header */ |
Definition at line 229 of file amesos_paraklete_decl.h.
#define PK_STATUS header[0] /* status (see Common->status above) */ |
Definition at line 233 of file amesos_paraklete_decl.h.
#define PK_SN header[1] /* dimension of the Schur complement */ |
Definition at line 235 of file amesos_paraklete_decl.h.
#define PK_SNZ header[2] /* number of nonzeros in S */ |
Definition at line 237 of file amesos_paraklete_decl.h.
#define PK_NFOUND header[3] /* number of pivots found for this node. */ |
Definition at line 239 of file amesos_paraklete_decl.h.
#define PK_NLOST header[4] /* # pivots lost, equal to npiv - nfound */ |
Definition at line 241 of file amesos_paraklete_decl.h.
#define PK_NN header[5] /* dimension of the LU factors of this node. */ |
Definition at line 243 of file amesos_paraklete_decl.h.
#define PK_NPIV header[6] /* number of candidate pivots for this node. */ |
Definition at line 248 of file amesos_paraklete_decl.h.
#define PK_SSIZE header[7] /* size of the sx array */ |
Definition at line 253 of file amesos_paraklete_decl.h.
#define PARAKLETE_MAGIC (-42) |
Definition at line 389 of file amesos_paraklete_decl.h.
#define PARAKLETE_ERROR | ( | status, | |
message | |||
) | amesos_paraklete_error (status, __FILE__, __LINE__, message, Common) ; |
Definition at line 581 of file amesos_paraklete_decl.h.
#define PARAKLETE_DATE "Nov 27, 2007" |
Definition at line 591 of file amesos_paraklete_decl.h.
Definition at line 592 of file amesos_paraklete_decl.h.
#define PARAKLETE_MAIN_VERSION 0 |
Definition at line 593 of file amesos_paraklete_decl.h.
#define PARAKLETE_SUB_VERSION 3 |
Definition at line 594 of file amesos_paraklete_decl.h.
#define PARAKLETE_VERSION PARAKLETE_VERSION_CODE(PARAKLETE_MAIN_VERSION,PARAKLETE_SUB_VERSION) |
Definition at line 595 of file amesos_paraklete_decl.h.
#define PR0 | ( | params | ) |
Definition at line 623 of file amesos_paraklete_decl.h.
#define PR1 | ( | params | ) |
Definition at line 624 of file amesos_paraklete_decl.h.
#define PR2 | ( | params | ) |
Definition at line 625 of file amesos_paraklete_decl.h.
#define PR3 | ( | params | ) |
Definition at line 626 of file amesos_paraklete_decl.h.
#define DEBUG | ( | statement | ) |
Definition at line 627 of file amesos_paraklete_decl.h.
#define ASSERT | ( | expression | ) |
Definition at line 628 of file amesos_paraklete_decl.h.
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 |
typedef struct paraklete_btf_symbolic_struct paraklete_btf_symbolic |
typedef struct paraklete_btf_numeric_struct paraklete_btf_numeric |
paraklete_btf_symbolic* amesos_paraklete_btf_analyze | ( | cholmod_sparse * | A, |
paraklete_common * | Common | ||
) |
Definition at line 153 of file amesos_paraklete_btf.c.
paraklete_btf_numeric* amesos_paraklete_btf_factorize | ( | cholmod_sparse * | A, |
paraklete_btf_symbolic * | LU_btf_symbolic, | ||
paraklete_common * | Common | ||
) |
Definition at line 346 of file amesos_paraklete_btf.c.
Int amesos_paraklete_btf_solve | ( | paraklete_btf_numeric * | LU_btf_numeric, |
paraklete_btf_symbolic * | LU_btf_symbolic, | ||
double * | B, | ||
paraklete_common * | Common | ||
) |
Definition at line 547 of file amesos_paraklete_btf.c.
void amesos_paraklete_btf_free_symbolic | ( | paraklete_btf_symbolic ** | LU_btf_symbolic_handle, |
paraklete_common * | Common | ||
) |
Definition at line 690 of file amesos_paraklete_btf.c.
void amesos_paraklete_btf_free_numeric | ( | paraklete_btf_numeric ** | LU_btf_numeric_handle, |
paraklete_common * | Common | ||
) |
Definition at line 749 of file amesos_paraklete_btf.c.
paraklete_btf_symbolic* amesos_paraklete_btf_alloc_symbolic | ( | Int | n, |
Int | nblocks, | ||
paraklete_common * | Common | ||
) |
Definition at line 100 of file amesos_paraklete_btf.c.
paraklete_symbolic* amesos_paraklete_analyze | ( | cholmod_sparse * | A, |
paraklete_common * | Common | ||
) |
Definition at line 147 of file amesos_paraklete_analyze.c.
paraklete_numeric* amesos_paraklete_factorize | ( | cholmod_sparse * | A, |
paraklete_symbolic * | LUsymbolic, | ||
paraklete_common * | Common | ||
) |
Definition at line 378 of file amesos_paraklete_factorize.c.
Int amesos_paraklete_kernel | ( | cholmod_sparse * | A, |
paraklete_node * | LUnode, | ||
paraklete_common * | Common | ||
) |
Definition at line 707 of file amesos_paraklete_kernel.c.
Int amesos_paraklete_factorize_node | ( | Int | c, |
paraklete_numeric * | LU, | ||
paraklete_symbolic * | LUsymbolic, | ||
paraklete_common * | Common | ||
) |
Definition at line 156 of file amesos_paraklete_node.c.
Int amesos_paraklete_solve | ( | paraklete_numeric * | LU, |
paraklete_symbolic * | LUsymbolic, | ||
double * | B, | ||
paraklete_common * | Common | ||
) |
Definition at line 24 of file amesos_paraklete_solve.c.
Int amesos_paraklete_lsolve_node | ( | Int | c, |
paraklete_numeric * | LU, | ||
paraklete_symbolic * | LUsymbolic, | ||
paraklete_common * | Common | ||
) |
Definition at line 16 of file amesos_paraklete_lsolve_node.c.
Int amesos_paraklete_usolve_node | ( | Int | c, |
paraklete_numeric * | LU, | ||
paraklete_symbolic * | LUsymbolic, | ||
paraklete_common * | Common | ||
) |
Definition at line 16 of file amesos_paraklete_usolve_node.c.
paraklete_symbolic* amesos_paraklete_alloc_symbolic | ( | Int | n, |
Int | ncomponents, | ||
Int | do_Rperm, | ||
paraklete_common * | Common | ||
) |
Definition at line 1020 of file amesos_paraklete_analyze.c.
void amesos_paraklete_free_symbolic | ( | paraklete_symbolic ** | LUsymbolicHandle, |
paraklete_common * | Common | ||
) |
Definition at line 1128 of file amesos_paraklete_analyze.c.
void amesos_paraklete_free_numeric | ( | paraklete_numeric ** | LUHandle, |
paraklete_common * | Common | ||
) |
Definition at line 176 of file amesos_paraklete_factorize.c.
paraklete_symbolic* amesos_paraklete_reanalyze | ( | cholmod_sparse * | A, |
paraklete_numeric * | LU, | ||
paraklete_symbolic * | LUsymbolic, | ||
paraklete_common * | Common | ||
) |
Definition at line 29 of file amesos_paraklete_reanalyze.c.
void amesos_paraklete_start | ( | Int | nproc, |
Int | myid, | ||
paraklete_common * | Common | ||
) |
Definition at line 21 of file amesos_paraklete_start.c.
void amesos_paraklete_finish | ( | paraklete_common * | Common | ) |
Definition at line 16 of file amesos_paraklete_finish.c.
void amesos_paraklete_error | ( | Int | status, |
char * | filename, | ||
Int | line, | ||
char * | message, | ||
paraklete_common * | Common | ||
) |
Definition at line 19 of file amesos_paraklete_error.c.
Int my_tries |