Ifpack Package Browser (Single Doxygen Collection)  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions
mat_dh_private.h File Reference
#include "euclid_common.h"
Include dependency graph for mat_dh_private.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

int mat_find_owner (int *beg_rows, int *end_rows, int index)
 
void mat_dh_transpose_private (int m, int *rpIN, int **rpOUT, int *cvalIN, int **cvalOUT, double *avalIN, double **avalOUT)
 
void mat_dh_transpose_reuse_private (int m, int *rpIN, int *cvalIN, double *avalIN, int *rpOUT, int *cvalOUT, double *avalOUT)
 
void readMat (Mat_dh *Aout, char *fileType, char *fileName, int ignore)
 
void readVec (Vec_dh *bout, char *fileType, char *fileName, int ignore)
 
void writeMat (Mat_dh Ain, char *fileType, char *fileName)
 
void writeVec (Vec_dh b, char *fileType, char *fileName)
 
void readMat_par (Mat_dh *Aout, char *fileType, char *fileName, int ignore)
 
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 mat_dh_print_csr_private (int m, int *rp, int *cval, double *aval, FILE *fp)
 
void mat_dh_read_csr_private (int *m, int **rp, int **cval, double **aval, FILE *fp)
 
void mat_dh_read_triples_private (int ignore, int *m, int **rp, int **cval, double **aval, FILE *fp)
 
void create_nat_ordering_private (int m, int **p)
 
void destroy_nat_ordering_private (int *p)
 
void invert_perm (int m, int *pIN, int *pOUT)
 
void make_full_private (int m, int **rp, int **cval, double **aval)
 
void make_symmetric_private (int m, int **rp, int **cval, double **aval)
 

Function Documentation

int mat_find_owner ( int *  beg_rows,
int *  end_rows,
int  index 
)

Definition at line 1066 of file mat_dh_private.c.

void mat_dh_transpose_private ( int  m,
int *  rpIN,
int **  rpOUT,
int *  cvalIN,
int **  cvalOUT,
double *  avalIN,
double **  avalOUT 
)

Definition at line 968 of file mat_dh_private.c.

void mat_dh_transpose_reuse_private ( int  m,
int *  rpIN,
int *  cvalIN,
double *  avalIN,
int *  rpOUT,
int *  cvalOUT,
double *  avalOUT 
)

Definition at line 954 of file mat_dh_private.c.

void readMat ( Mat_dh Aout,
char *  fileType,
char *  fileName,
int  ignore 
)

Definition at line 611 of file mat_dh_private.c.

void readVec ( Vec_dh bout,
char *  fileType,
char *  fileName,
int  ignore 
)

Definition at line 784 of file mat_dh_private.c.

void writeMat ( Mat_dh  Ain,
char *  fileType,
char *  fileName 
)

Definition at line 823 of file mat_dh_private.c.

void writeVec ( Vec_dh  b,
char *  fileType,
char *  fileName 
)

Definition at line 866 of file mat_dh_private.c.

void readMat_par ( Mat_dh Aout,
char *  fileType,
char *  fileName,
int  ignore 
)

Definition at line 1096 of file mat_dh_private.c.

void profileMat ( Mat_dh  A)

Definition at line 1832 of file mat_dh_private.c.

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 
)

Definition at line 165 of file mat_dh_private.c.

void mat_dh_print_csr_private ( int  m,
int *  rp,
int *  cval,
double *  aval,
FILE *  fp 
)

Definition at line 308 of file mat_dh_private.c.

void mat_dh_read_csr_private ( int *  m,
int **  rp,
int **  cval,
double **  aval,
FILE *  fp 
)

Definition at line 337 of file mat_dh_private.c.

void mat_dh_read_triples_private ( int  ignore,
int *  m,
int **  rp,
int **  cval,
double **  aval,
FILE *  fp 
)

Definition at line 403 of file mat_dh_private.c.

void create_nat_ordering_private ( int  m,
int **  p 
)

Definition at line 269 of file mat_dh_private.c.

void destroy_nat_ordering_private ( int *  p)

Definition at line 284 of file mat_dh_private.c.

void invert_perm ( int  m,
int *  pIN,
int *  pOUT 
)

Definition at line 294 of file mat_dh_private.c.

void make_full_private ( int  m,
int **  rp,
int **  cval,
double **  aval 
)

Definition at line 1608 of file mat_dh_private.c.

void make_symmetric_private ( int  m,
int **  rp,
int **  cval,
double **  aval 
)

Definition at line 1683 of file mat_dh_private.c.