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

DeSymIndefSolver.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 DESYMINDEFSOLVER_H
00006 #define DESYMINDEFSOLVER_H
00007 
00008 #include "DoubleLinearSolver.h"
00009 #include "DenseSymMatrixHandle.h"
00010 #include "DenseStorageHandle.h"
00011 #include "SimpleVectorHandle.h"
00012 
00017 class DeSymIndefSolver : public DoubleLinearSolver {
00018 public:
00019   DenseStorageHandle mStorage;
00020 protected:
00021   SimpleVectorHandle work;
00022   int *ipiv;
00023 public:
00024   DeSymIndefSolver( DenseSymMatrix * storage );
00025   virtual void diagonalChanged( int idiag, int extent );
00026   virtual void matrixChanged();
00027   virtual void solve ( OoqpVector& vec );
00028   virtual ~DeSymIndefSolver();
00029 };
00030 
00031 #endif

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