iohb.cpp File Reference

#include "iohb.h"
#include "Triutils_config.h"
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cmath>
#include <cctype>
Include dependency graph for iohb.cpp:
This graph shows which files directly or indirectly include this file:

Functions

char * substr (const char *S, const int pos, const int len)
void upcase (char *S)
void IOHBTerminate (const char *message)
int readHB_info (const char *filename, int *M, int *N, int *nz, char **Type, int *Nrhs)
int readHB_header (std::FILE *in_file, char *Title, char *Key, char *Type, int *Nrow, int *Ncol, int *Nnzero, int *Nrhs, char *Ptrfmt, char *Indfmt, char *Valfmt, char *Rhsfmt, int *Ptrcrd, int *Indcrd, int *Valcrd, int *Rhscrd, char *Rhstype)
int readHB_mat_double (const char *filename, int colptr[], int rowind[], double val[])
int readHB_newmat_double (const char *filename, int *M, int *N, int *nonzeros, int **colptr, int **rowind, double **val)
int readHB_aux_double (const char *filename, const char AuxType, double b[])
int readHB_newaux_double (const char *filename, const char AuxType, double **b)
int writeHB_mat_double (const char *filename, int M, int N, int nz, const int colptr[], const int rowind[], const double val[], int Nrhs, const double rhs[], const double guess[], const double exact[], const char *Title, const char *Key, const char *Type, char *Ptrfmt, char *Indfmt, char *Valfmt, char *Rhsfmt, const char *Rhstype)
int readHB_mat_char (const char *filename, int colptr[], int rowind[], char val[], char *Valfmt)
int readHB_newmat_char (const char *filename, int *M, int *N, int *nonzeros, int **colptr, int **rowind, char **val, char **Valfmt)
int readHB_aux_char (const char *filename, const char AuxType, char b[])
int readHB_newaux_char (const char *filename, const char AuxType, char **b, char **Rhsfmt)
int writeHB_mat_char (const char *filename, int M, int N, int nz, const int colptr[], const int rowind[], const char val[], int Nrhs, const char rhs[], const char guess[], const char exact[], const char *Title, const char *Key, const char *Type, char *Ptrfmt, char *Indfmt, char *Valfmt, char *Rhsfmt, const char *Rhstype)
int ParseIfmt (char *fmt, int *perline, int *width)
int ParseRfmt (char *fmt, int *perline, int *width, int *prec, int *flag)

Function Documentation

void IOHBTerminate ( const char *  message  ) 
int ParseIfmt ( char *  fmt,
int *  perline,
int *  width 
)
int ParseRfmt ( char *  fmt,
int *  perline,
int *  width,
int *  prec,
int *  flag 
)
int readHB_aux_char ( const char *  filename,
const char  AuxType,
char  b[] 
)
int readHB_aux_double ( const char *  filename,
const char  AuxType,
double  b[] 
)
int readHB_header ( std::FILE *  in_file,
char *  Title,
char *  Key,
char *  Type,
int *  Nrow,
int *  Ncol,
int *  Nnzero,
int *  Nrhs,
char *  Ptrfmt,
char *  Indfmt,
char *  Valfmt,
char *  Rhsfmt,
int *  Ptrcrd,
int *  Indcrd,
int *  Valcrd,
int *  Rhscrd,
char *  Rhstype 
)
int readHB_info ( const char *  filename,
int *  M,
int *  N,
int *  nz,
char **  Type,
int *  Nrhs 
)
int readHB_mat_char ( const char *  filename,
int  colptr[],
int  rowind[],
char  val[],
char *  Valfmt 
)
int readHB_mat_double ( const char *  filename,
int  colptr[],
int  rowind[],
double  val[] 
)
int readHB_newaux_char ( const char *  filename,
const char  AuxType,
char **  b,
char **  Rhsfmt 
)
int readHB_newaux_double ( const char *  filename,
const char  AuxType,
double **  b 
)
int readHB_newmat_char ( const char *  filename,
int *  M,
int *  N,
int *  nonzeros,
int **  colptr,
int **  rowind,
char **  val,
char **  Valfmt 
)
int readHB_newmat_double ( const char *  filename,
int *  M,
int *  N,
int *  nonzeros,
int **  colptr,
int **  rowind,
double **  val 
)
char * substr ( const char *  S,
const int  pos,
const int  len 
)

References IOHBTerminate().

Referenced by ParseIfmt(), and ParseRfmt().

void upcase ( char *  S  ) 

Referenced by ParseIfmt(), ParseRfmt(), and readHB_header().

int writeHB_mat_char ( const char *  filename,
int  M,
int  N,
int  nz,
const int  colptr[],
const int  rowind[],
const char  val[],
int  Nrhs,
const char  rhs[],
const char  guess[],
const char  exact[],
const char *  Title,
const char *  Key,
const char *  Type,
char *  Ptrfmt,
char *  Indfmt,
char *  Valfmt,
char *  Rhsfmt,
const char *  Rhstype 
)

References ParseIfmt(), and ParseRfmt().

int writeHB_mat_double ( const char *  filename,
int  M,
int  N,
int  nz,
const int  colptr[],
const int  rowind[],
const double  val[],
int  Nrhs,
const double  rhs[],
const double  guess[],
const double  exact[],
const char *  Title,
const char *  Key,
const char *  Type,
char *  Ptrfmt,
char *  Indfmt,
char *  Valfmt,
char *  Rhsfmt,
const char *  Rhstype 
)

References ParseIfmt(), and ParseRfmt().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Defines
Generated on Wed Apr 13 10:05:52 2011 for TriUtils by  doxygen 1.6.3