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

SvmLinsys.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 SVMLINSYS_H
00006 #define SVMLINSYS_H
00007 
00008 #include "LinearSystem.h"
00009 #include "SimpleVectorHandle.h"
00010 
00011 class Data;
00012 class Variables;
00013 class Residuals;
00014 class DoubleLinearSolver;
00015 
00023 #include "DenseSymMatrixHandle.h"
00024   
00025 class SvmLinsys : public LinearSystem
00026 {
00027 private:
00030   DenseSymMatrixHandle L;
00031 
00034   DoubleLinearSolver *solver;
00035 
00038   SimpleVectorHandle mDinv;
00039 
00041   SimpleVectorHandle mRhs;
00042 public:
00043 
00045   int hyperplanedim;
00046 
00048   int nobservations;
00049 
00050   SvmLinsys();
00051   ~SvmLinsys();
00052   void factor(Data *prob, Variables *vars);
00053 
00054   void solve(Data *prob, Variables *vars, Residuals *rhs,
00055              Variables *step);
00056 
00059   void create(Data *prob);
00060 };
00061   
00062 
00063 #endif

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