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

Linreg.hh

Go to the documentation of this file.
00001 #ifndef LINREG_HEADER
00002 #define LINREG_HEADER
00003 
00004 // ==== HEADER Linreg.hh ====
00005 
00013 // 19-Sep-2001, Andras Aszodi
00014 
00015 // ---- MODULE HEADERS ----
00016 
00017 #include"Paramest.hh"
00018 
00019 // ==== CLASSES ====
00020 
00021 namespace RazorBack {
00022 
00024 class Linreg_: public Paramest_
00025 {
00026     // data
00027     private:
00028             
00029     Vecdbl_ W;  
00030     
00031     // methods
00032     public:
00033             
00035     Linreg_(): Paramest_() {}
00036     
00041     Linreg_(size_t NM, size_t NP): Paramest_(NM, NP), W(NM) {}
00042     
00054     double lin_reg(const Rmatdbl_& Xmeas, const Vecdbl_& Ymeas, const Vecdbl_& Userwgt);
00055     double lin_reg(const Rmatdbl_& Xmeas, const Vecdbl_& Ymeas);
00056     
00057     // hidden methods
00058     protected:
00059             
00060     void adjust_dimensions(const Rmatdbl_& Xmeas, const Vecdbl_& Ymeas, const Vecdbl_& Userwgt);
00061     void setup_weight(const Vecdbl_& YW);
00062     void setup_xtx(const Rmatdbl_& Xmeas, const Vecdbl_& Ymeas);
00063     double quality(const Rmatdbl_& Xmeas, const Vecdbl_& Ymeas);
00064     
00065 };
00066 // END OF CLASS Linreg_
00067 
00068 } // RazorBack
00069 
00070 // ==== END OF HEADER Linreg.hh ====
00071 
00072 #endif      // LINREG_HEADER

Generated at Wed Aug 21 09:33:12 2002 for The Razorback C++ Library: Statistics by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001