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

SvmResiduals.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 SVMRESIDUALS_H
00006 #define SVMRESIDUALS_H
00007 
00008 #include "Residuals.h"
00009 #include "SimpleVectorHandle.h"
00010 #include <iostream>
00011 #include <fstream>
00012 using namespace std;
00013 
00014 class SvmData;
00015 class SvmVars;
00016 
00024 class SvmResiduals : public Residuals
00025 {
00026  public:
00027 
00029   SimpleVectorHandle wRes, sRes, zRes, rSV, rUZ;
00030   double betaRes;
00031 
00033   int hyperplanedim;
00034 
00036   int nobservations;
00037 
00039   SvmResiduals(int hyperplanedim_in, int nobservations_in);
00040   virtual ~SvmResiduals();
00041 
00042   virtual void calcresids( Data *prob, Variables *vars );
00043   virtual void add_r3_xz_alpha(Variables *vars, double alpha);
00044   virtual void set_r3_xz_alpha(Variables *vars, double alpha);
00045   virtual void clear_r1r2();
00046   virtual void clear_r3();
00047   virtual void project_r3(double rmin, double rmax);
00048 
00050   virtual void asMfile( ostream& os );
00051 };
00052 
00053 #endif
00054 
00055 
00056 
00057 
00058 
00059 
00060 
00061 
00062 

Generated on Wed Mar 22 13:58:33 2006 for OOQP by doxygen 1.3.5