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

Svm.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 SVM1FACTORY
00006 #define SVM1FACTORY
00007 
00008 #include "ProblemFormulation.h"
00009 
00029 class Svm : public ProblemFormulation {
00030 
00031 public:
00032 
00034   Svm() {};
00035 
00038   virtual Data          * makeData(int hyperplanedim, int nobservations,
00039                                    double penalty);
00040 
00049   virtual Data          * makeData(int hyperplanedim, int nobservations,
00050                                    double * X, double * d,
00051                                    double penalty );
00052 
00055   virtual Data          * makeRandomData(int hyperplanedim, int nobservations,
00056                                          double penalty );
00057 
00060   virtual Data          * makeDataFromText(char  filename[], double penalty,
00061                                            int &iErr); 
00062 
00064   virtual Residuals     * makeResiduals( Data * prob_in );
00065 
00067   virtual LinearSystem  * makeLinsys( Data * prob_in );
00068 
00070   virtual Variables     * makeVariables( Data * prob_in );
00071 
00074   virtual Variables     * makeVariables( Data * prob_in, 
00075                                          double w[], double v[], 
00076                                          double z[], double u[],
00077                                          double s[] );
00078 
00080   virtual ~Svm();
00081 };
00082 
00083 #endif
00084 

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