Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound 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.h>
00011 
00012 class SvmData;
00013 class SvmVars;
00014 
00022 class SvmResiduals : public Residuals
00023 {
00024  public:
00025 
00027   SimpleVectorHandle wRes, sRes, zRes, rSV, rUZ;
00028   double betaRes;
00029 
00031   int hyperplanedim;
00032 
00034   int nobservations;
00035 
00037   SvmResiduals(int hyperplanedim_in, int nobservations_in);
00038   virtual ~SvmResiduals();
00039 
00040   virtual void calcresids( Data *prob, Variables *vars );
00041   virtual void add_r3_xz_alpha(Variables *vars, double alpha);
00042   virtual void set_r3_xz_alpha(Variables *vars, double alpha);
00043   virtual void clear_r1r2();
00044   virtual void clear_r3();
00045   virtual void project_r3(double rmin, double rmax);
00046 
00048   virtual void asMfile( ostream& os );
00049 };
00050 
00051 #endif
00052 
00053 
00054 
00055 
00056 
00057 
00058 
00059 
00060 

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