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

HuberResiduals.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 HuberRESIDUALS_H
00006 #define HuberRESIDUALS_H
00007 
00008 #include "Residuals.h"
00009 #include "SimpleVectorHandle.h"
00010 
00011 class HuberData;
00012 class HuberVars;
00013 
00021 class HuberResiduals : public Residuals
00022 {
00023  public:
00024 
00026   SimpleVectorHandle Xtimest, Yresid, gam1, gam2, lamgam1, lamgam2;
00027 
00029   int nobservations;
00030 
00032   int npredictors;
00033 
00035   HuberResiduals(int nobservations_in, int npredictors_in);
00036   virtual ~HuberResiduals();
00037 
00038   virtual void calcresids( Data *prob, Variables *vars );
00039 
00040   virtual void add_r3_xz_alpha(Variables *vars, double alpha);
00041   virtual void set_r3_xz_alpha(Variables *vars, double alpha);
00042   virtual void clear_r1r2();
00043   virtual void clear_r3();
00044   virtual void project_r3(double rmin, double rmax);
00045 };
00046 
00047 #endif
00048 
00049 

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