Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

DoubleMatrixTypes.h

00001 /* OOQP                                                               *
00002  * Authors: E. Michael Gertz, Stephen J. Wright                       *
00003  * (C) 2001 University of Chicago. See Copyright Notification in OOQP */
00004 
00005 #ifndef DOUBLEMATRIXTYPES
00006 #define DOUBLEMATRIXTYPES
00007 
00008 // Types for dynamic cast (we wouldn't have to do this if more C++ compilers
00009 // supported C++ RTTI). kSquareMatrix = 2 is reserved.
00010 enum {kGenMatrix=0x01, kSymMatrix = 0x03,
00011       // 0x10-0x1F - Dense matrices
00012       kDenseMatrix     = 0x10,
00013       kDenseGenMatrix  = kGenMatrix + kDenseMatrix,
00014       kDenseSymMatrix  = kSymMatrix + kDenseMatrix,
00015       // 0x20-0x2F - SparseMatrices
00016       kSparseMatrix    = 0x20,
00017       kSparseGenMatrix = kSparseMatrix + kGenMatrix,
00018       kSparseSymMatrix = kSparseMatrix + kSymMatrix,
00019       // 0x30-0x3F - PetscMatrices
00020       kPetscSpMatrix     = 0x30,
00021       kPetscSpGenMatrix  = kPetscSpMatrix + kGenMatrix,
00022       kPetscSpSymMatrix  = kPetscSpMatrix + kSymMatrix
00023 };
00024 
00025 #endif

Generated on Mon May 24 17:40:46 2004 for OOQP by doxygen1.2.18