43 #ifndef MAT_DH_PRIVATE
44 #define MAT_DH_PRIVATE
58 extern int mat_find_owner (
int *beg_rows,
int *end_rows,
int index);
61 int *cvalIN,
int **cvalOUT,
62 double *avalIN,
double **avalOUT);
66 int *rpIN,
int *cvalIN,
67 double *avalIN,
int *rpOUT,
68 int *cvalOUT,
double *avalOUT);
80 extern void readMat (
Mat_dh * Aout,
char *fileType,
char *fileName,
82 extern void readVec (
Vec_dh * bout,
char *fileType,
char *fileName,
122 int *cval,
double *aval,
int *n2o,
135 double *aval, FILE * fp);
140 double **aval, FILE * fp);
144 int **cval,
double **aval,
156 extern void invert_perm (
int m,
int *pIN,
int *pOUT);
void destroy_nat_ordering_private(int *p)
void readVec(Vec_dh *bout, char *ft, char *fn, int ignore)
void mat_dh_read_csr_private(int *mOUT, int **rpOUT, int **cvalOUT, double **avalOUT, FILE *fp)
void mat_dh_print_csr_private(int m, int *rp, int *cval, double *aval, FILE *fp)
void make_symmetric_private(int m, int **rpIN, int **cvalIN, double **avalIN)
void make_full_private(int m, int **rpIN, int **cvalIN, double **avalIN)
void writeVec(Vec_dh bin, char *ft, char *fn)
void create_nat_ordering_private(int m, int **p)
int mat_find_owner(int *beg_rows, int *end_rows, int index)
void mat_dh_read_triples_private(int ignore, int *mOUT, int **rpOUT, int **cvalOUT, double **avalOUT, FILE *fp)
void invert_perm(int m, int *pIN, int *pOUT)
void readMat_par(Mat_dh *Aout, char *fileType, char *fileName, int ignore)
void mat_dh_transpose_private(int m, int *RP, int **rpOUT, int *CVAL, int **cvalOUT, double *AVAL, double **avalOUT)
void mat_dh_transpose_reuse_private(int m, int *rpIN, int *cvalIN, double *avalIN, int *rpOUT, int *cvalOUT, double *avalOUT)
void profileMat(Mat_dh A)
void mat_dh_print_graph_private(int m, int beg_row, int *rp, int *cval, double *aval, int *n2o, int *o2n, Hash_i_dh hash, FILE *fp)
void writeMat(Mat_dh Ain, char *ft, char *fn)
void readMat(Mat_dh *Aout, char *ft, char *fn, int ignore)