Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class 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 Wed Mar 22 13:58:33 2006 for OOQP by doxygen 1.3.5