EpetraExt_mmio.h File Reference

#include <stdio.h>
#include <stdlib.h>

Include dependency graph for EpetraExt_mmio.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  EpetraExt

Defines

#define MM_MAX_LINE_LENGTH   1025
#define MatrixMarketBanner   "%%MatrixMarket"
#define MM_MAX_TOKEN_LENGTH   64
#define mm_is_matrix(typecode)   ((typecode)[0]=='M')
#define mm_is_sparse(typecode)   ((typecode)[1]=='C')
#define mm_is_coordinate(typecode)   ((typecode)[1]=='C')
#define mm_is_dense(typecode)   ((typecode)[1]=='A')
#define mm_is_array(typecode)   ((typecode)[1]=='A')
#define mm_is_complex(typecode)   ((typecode)[2]=='C')
#define mm_is_real(typecode)   ((typecode)[2]=='R')
#define mm_is_pattern(typecode)   ((typecode)[2]=='P')
#define mm_is_integer(typecode)   ((typecode)[2]=='I')
#define mm_is_symmetric(typecode)   ((typecode)[3]=='S')
#define mm_is_general(typecode)   ((typecode)[3]=='G')
#define mm_is_skew(typecode)   ((typecode)[3]=='K')
#define mm_is_hermitian(typecode)   ((typecode)[3]=='H')
#define mm_set_matrix(typecode)   ((*typecode)[0]='M')
#define mm_set_coordinate(typecode)   ((*typecode)[1]='C')
#define mm_set_array(typecode)   ((*typecode)[1]='A')
#define mm_set_dense(typecode)   mm_set_array(typecode)
#define mm_set_sparse(typecode)   mm_set_coordinate(typecode)
#define mm_set_complex(typecode)   ((*typecode)[2]='C')
#define mm_set_real(typecode)   ((*typecode)[2]='R')
#define mm_set_pattern(typecode)   ((*typecode)[2]='P')
#define mm_set_integer(typecode)   ((*typecode)[2]='I')
#define mm_set_symmetric(typecode)   ((*typecode)[3]='S')
#define mm_set_general(typecode)   ((*typecode)[3]='G')
#define mm_set_skew(typecode)   ((*typecode)[3]='K')
#define mm_set_hermitian(typecode)   ((*typecode)[3]='H')
#define mm_clear_typecode(typecode)
#define mm_initialize_typecode(typecode)   mm_clear_typecode(typecode)
#define MM_COULD_NOT_READ_FILE   11
#define MM_PREMATURE_EOF   12
#define MM_NOT_MTX   13
#define MM_NO_HEADER   14
#define MM_UNSUPPORTED_TYPE   15
#define MM_LINE_TOO_LONG   16
#define MM_COULD_NOT_WRITE_FILE   17
#define MM_MTX_STR   "matrix"
#define MM_ARRAY_STR   "array"
#define MM_DENSE_STR   "array"
#define MM_COORDINATE_STR   "coordinate"
#define MM_SPARSE_STR   "coordinate"
#define MM_COMPLEX_STR   "complex"
#define MM_REAL_STR   "real"
#define MM_INT_STR   "integer"
#define MM_GENERAL_STR   "general"
#define MM_SYMM_STR   "symmetric"
#define MM_HERM_STR   "hermitian"
#define MM_SKEW_STR   "skew-symmetric"
#define MM_PATTERN_STR   "pattern"

Typedefs

typedef char MM_typecode [4]


Define Documentation

#define MM_MAX_LINE_LENGTH   1025
 

Definition at line 15 of file EpetraExt_mmio.h.

#define MatrixMarketBanner   "%%MatrixMarket"
 

Definition at line 16 of file EpetraExt_mmio.h.

#define MM_MAX_TOKEN_LENGTH   64
 

Definition at line 17 of file EpetraExt_mmio.h.

#define mm_is_matrix typecode   )     ((typecode)[0]=='M')
 

Definition at line 36 of file EpetraExt_mmio.h.

#define mm_is_sparse typecode   )     ((typecode)[1]=='C')
 

Definition at line 38 of file EpetraExt_mmio.h.

#define mm_is_coordinate typecode   )     ((typecode)[1]=='C')
 

Definition at line 39 of file EpetraExt_mmio.h.

#define mm_is_dense typecode   )     ((typecode)[1]=='A')
 

Definition at line 40 of file EpetraExt_mmio.h.

#define mm_is_array typecode   )     ((typecode)[1]=='A')
 

Definition at line 41 of file EpetraExt_mmio.h.

#define mm_is_complex typecode   )     ((typecode)[2]=='C')
 

Definition at line 43 of file EpetraExt_mmio.h.

#define mm_is_real typecode   )     ((typecode)[2]=='R')
 

Definition at line 44 of file EpetraExt_mmio.h.

#define mm_is_pattern typecode   )     ((typecode)[2]=='P')
 

Definition at line 45 of file EpetraExt_mmio.h.

#define mm_is_integer typecode   )     ((typecode)[2]=='I')
 

Definition at line 46 of file EpetraExt_mmio.h.

#define mm_is_symmetric typecode   )     ((typecode)[3]=='S')
 

Definition at line 48 of file EpetraExt_mmio.h.

#define mm_is_general typecode   )     ((typecode)[3]=='G')
 

Definition at line 49 of file EpetraExt_mmio.h.

#define mm_is_skew typecode   )     ((typecode)[3]=='K')
 

Definition at line 50 of file EpetraExt_mmio.h.

#define mm_is_hermitian typecode   )     ((typecode)[3]=='H')
 

Definition at line 51 of file EpetraExt_mmio.h.

#define mm_set_matrix typecode   )     ((*typecode)[0]='M')
 

Definition at line 58 of file EpetraExt_mmio.h.

#define mm_set_coordinate typecode   )     ((*typecode)[1]='C')
 

Definition at line 59 of file EpetraExt_mmio.h.

#define mm_set_array typecode   )     ((*typecode)[1]='A')
 

Definition at line 60 of file EpetraExt_mmio.h.

#define mm_set_dense typecode   )     mm_set_array(typecode)
 

Definition at line 61 of file EpetraExt_mmio.h.

#define mm_set_sparse typecode   )     mm_set_coordinate(typecode)
 

Definition at line 62 of file EpetraExt_mmio.h.

#define mm_set_complex typecode   )     ((*typecode)[2]='C')
 

Definition at line 64 of file EpetraExt_mmio.h.

#define mm_set_real typecode   )     ((*typecode)[2]='R')
 

Definition at line 65 of file EpetraExt_mmio.h.

#define mm_set_pattern typecode   )     ((*typecode)[2]='P')
 

Definition at line 66 of file EpetraExt_mmio.h.

#define mm_set_integer typecode   )     ((*typecode)[2]='I')
 

Definition at line 67 of file EpetraExt_mmio.h.

#define mm_set_symmetric typecode   )     ((*typecode)[3]='S')
 

Definition at line 70 of file EpetraExt_mmio.h.

#define mm_set_general typecode   )     ((*typecode)[3]='G')
 

Definition at line 71 of file EpetraExt_mmio.h.

#define mm_set_skew typecode   )     ((*typecode)[3]='K')
 

Definition at line 72 of file EpetraExt_mmio.h.

#define mm_set_hermitian typecode   )     ((*typecode)[3]='H')
 

Definition at line 73 of file EpetraExt_mmio.h.

#define mm_clear_typecode typecode   ) 
 

Value:

((*typecode)[0]=(*typecode)[1]= \
                  (*typecode)[2]=' ',(*typecode)[3]='G')

Definition at line 75 of file EpetraExt_mmio.h.

#define mm_initialize_typecode typecode   )     mm_clear_typecode(typecode)
 

Definition at line 78 of file EpetraExt_mmio.h.

#define MM_COULD_NOT_READ_FILE   11
 

Definition at line 84 of file EpetraExt_mmio.h.

#define MM_PREMATURE_EOF   12
 

Definition at line 85 of file EpetraExt_mmio.h.

#define MM_NOT_MTX   13
 

Definition at line 86 of file EpetraExt_mmio.h.

#define MM_NO_HEADER   14
 

Definition at line 87 of file EpetraExt_mmio.h.

#define MM_UNSUPPORTED_TYPE   15
 

Definition at line 88 of file EpetraExt_mmio.h.

#define MM_LINE_TOO_LONG   16
 

Definition at line 89 of file EpetraExt_mmio.h.

#define MM_COULD_NOT_WRITE_FILE   17
 

Definition at line 90 of file EpetraExt_mmio.h.

#define MM_MTX_STR   "matrix"
 

Definition at line 109 of file EpetraExt_mmio.h.

#define MM_ARRAY_STR   "array"
 

Definition at line 110 of file EpetraExt_mmio.h.

#define MM_DENSE_STR   "array"
 

Definition at line 111 of file EpetraExt_mmio.h.

#define MM_COORDINATE_STR   "coordinate"
 

Definition at line 112 of file EpetraExt_mmio.h.

#define MM_SPARSE_STR   "coordinate"
 

Definition at line 113 of file EpetraExt_mmio.h.

#define MM_COMPLEX_STR   "complex"
 

Definition at line 114 of file EpetraExt_mmio.h.

#define MM_REAL_STR   "real"
 

Definition at line 115 of file EpetraExt_mmio.h.

#define MM_INT_STR   "integer"
 

Definition at line 116 of file EpetraExt_mmio.h.

#define MM_GENERAL_STR   "general"
 

Definition at line 117 of file EpetraExt_mmio.h.

#define MM_SYMM_STR   "symmetric"
 

Definition at line 118 of file EpetraExt_mmio.h.

#define MM_HERM_STR   "hermitian"
 

Definition at line 119 of file EpetraExt_mmio.h.

#define MM_SKEW_STR   "skew-symmetric"
 

Definition at line 120 of file EpetraExt_mmio.h.

#define MM_PATTERN_STR   "pattern"
 

Definition at line 121 of file EpetraExt_mmio.h.


Typedef Documentation

typedef char MM_typecode[4]
 

Definition at line 19 of file EpetraExt_mmio.h.


Generated on Thu Sep 18 12:32:01 2008 for EpetraExt Package Browser (Single Doxygen Collection) by doxygen 1.3.9.1