00001 
00002 
00003 
00004 
00005 #ifndef DOUBLEMATRIXTYPES
00006 #define DOUBLEMATRIXTYPES
00007 
00008 
00009 
00010 enum {kGenMatrix=0x01, kSymMatrix = 0x03,
00011       
00012       kDenseMatrix     = 0x10,
00013       kDenseGenMatrix  = kGenMatrix + kDenseMatrix,
00014       kDenseSymMatrix  = kSymMatrix + kDenseMatrix,
00015       
00016       kSparseMatrix    = 0x20,
00017       kSparseGenMatrix = kSparseMatrix + kGenMatrix,
00018       kSparseSymMatrix = kSparseMatrix + kSymMatrix,
00019       
00020       kPetscSpMatrix     = 0x30,
00021       kPetscSpGenMatrix  = kPetscSpMatrix + kGenMatrix,
00022       kPetscSpSymMatrix  = kPetscSpMatrix + kSymMatrix
00023 };
00024 
00025 #endif