47 int *N_global,
int *n_nonzeros,
48 double **val,
int **bindx,
49 double **x,
double **b,
double **bt,
double **xexact);
51 void read_coo(
char *data_file,
int *proc_config,
52 int *N_global,
int *n_nonzeros,
53 double **val,
int **bindx,
54 double **x,
double **b,
double **xexact);
58 int *N_global,
int *n_nonzeros,
59 int *N_update,
int **update,
60 double **val,
int **bindx,
61 double **x,
double **b,
double **bt,
double **xexact);
64 int *N_global,
int *N_blk_global,
65 int *n_nonzeros,
int *n_blk_nonzeros,
66 int *N_update,
int **update,
67 double **val,
int **indx,
int **rpntr,
int **cpntr,
68 int **bpntr,
int **bindx,
69 double **x,
double **b,
double **bt,
double **xexact);
71 void create_vbr(
char *part_file,
int *proc_config,
72 int *N_global,
int *N_blk_global,
73 int *n_nonzeros,
int *n_blk_nonzeros,
74 int *N_update,
int **update,
75 int *bindx_msr,
double *val_msr,
76 double **val,
int **indx,
int **rpntr,
int **cpntr,
77 int **bpntr,
int **bindx);
80 double *val,
int *indx,
81 double *xlocal,
double *x,
double *b);
83 double scscres (
int isym,
int m,
int n,
84 double *val,
int *indx,
int *pntr,
85 double *x,
double *b);
87 void scscmv (
int isym,
int indexbase,
int m,
int n,
88 double *val,
int *indx,
int *pntr,
89 double *x,
double *b);
91 double svbrres (
int m,
int n,
int m_blk,
92 double *val,
int *indx,
int *bindx,
int *rpntr,
93 int *cpntr,
int *bpntrb,
int *bpntre,
94 double *x,
double *b);
double svbrres(int m, int n, int m_blk, double *val, int *indx, int *bindx, int *rpntr, int *cpntr, int *bpntrb, int *bpntre, double *x, double *b)
double scscres(int isym, int m, int n, double *val, int *indx, int *pntr, double *x, double *b)
double smsrres(int m, int n, double *val, int *indx, double *xlocal, double *x, double *b)
void read_hb(char *data_file, int *N_global, int *n_nonzeros, double **val, int **bindx, double **x, double **b, double **bt, double **xexact)
void scscmv(int isym, int indexbase, int m, int n, double *val, int *indx, int *pntr, double *x, double *b)
void distrib_msr_matrix(int *proc_config, int *N_global, int *n_nonzeros, int *N_update, int **update, double **val, int **bindx, double **x, double **b, double **bt, double **xexact)
void read_coo(char *data_file, int *proc_config, int *N_global, int *n_nonzeros, double **val, int **bindx, double **x, double **b, double **xexact)
void create_vbr(char *partition_file, int *proc_config, int *N_global, int *N_blk_global, int *n_nonzeros, int *n_blk_nonzeros, int *N_update, int **update, int *bindx_msr, double *val_msr, double **val, int **indx, int **rpntr, int **cpntr, int **bpntr, int **bindx)
void distrib_vbr_matrix(int *proc_config, int *N_global, int *N_blk_global, int *n_nonzeros, int *n_blk_nonzeros, int *N_update, int **update, double **val, int **indx, int **rpntr, int **cpntr, int **bpntr, int **bindx, double **x, double **b, double **bt, double **xexact)