Changeset 262 for bdm/stat

Show
Ignore:
Timestamp:
02/09/09 23:10:36 (15 years ago)
Author:
smidl
Message:

cleanup of include files

Location:
bdm/stat
Files:
6 modified

Legend:

Unmodified
Added
Removed
  • bdm/stat/libBM.cpp

    r254 r262  
    1 #include <itpp/itbase.h> 
     1 
    22#include "libBM.h" 
    33#include "../itpp_ext.h" 
    44 
     5//! Space of basic BDM structures 
    56namespace bdm { 
    67 
  • bdm/stat/libEF.cpp

    r254 r262  
    1 #include <itpp/itbase.h> 
     1 
    22#include <itpp/base/bessel.h> 
    33#include "libEF.h" 
     
    8787 
    8888} 
     89 
     90vec egiw::variance() const { 
     91 
     92        if ( xdim==1 ) { 
     93                int l=V.rows(); 
     94                const ldmat tmp(V,linspace(1,l-1)); 
     95                ldmat itmp(l); 
     96                tmp.inv(itmp); 
     97                double cove = V._D() ( 0 ) / ( nu -nPsi -2*xdim -2 ); 
     98                 
     99                vec var(l); 
     100                var.set_subvector(0,diag(itmp.to_mat())*cove); 
     101                var(l-1)=cove*cove/( nu -nPsi -2*xdim -2 ); 
     102                return var; 
     103        } 
     104        else {it_error("not implemneted"); return vec(0);} 
     105} 
     106 
    89107void egiw::mean_mat ( mat &M, mat&R ) const { 
    90108        const mat &L= V._L(); 
  • bdm/stat/libEF.h

    r256 r262  
    1414#define EF_H 
    1515 
    16 #include <itpp/itbase.h> 
    17 #include "../math/libDC.h" 
     16 
    1817#include "libBM.h" 
    19 #include "../itpp_ext.h" 
     18#include "../math/chmat.h" 
    2019//#include <std> 
    2120 
     
    193192        vec sample() const; 
    194193        vec mean() const; 
    195         vec variance() const{it_error("Not implemented"); return vec(0);}; 
     194        vec variance() const; 
    196195        void mean_mat ( mat &M, mat&R ) const; 
    197196        //! In this instance, val= [theta, r]. For multivariate instances, it is stored columnwise val = [theta_1 theta_2 ... r_1 r_2 ] 
     
    466465 
    467466/*! (Approximate) Student t density with linear function of mean value 
     467 
     468The internal epdf of this class is of the type of a Gaussian (enorm).  
     469However, each conditioning is trying to assure the best possible approximation by taking into account the zeta function. See [] for reference. 
     470 
     471Perhaps a moment-matching technique?  
    468472*/ 
    469473class mlstudent : public mlnorm<ldmat> { 
  • bdm/stat/libFN.cpp

    r254 r262  
    1 #include <itpp/itbase.h> 
     1 
    22#include "libFN.h" 
    33 
  • bdm/stat/libFN.h

    r254 r262  
    1313#define FN_H 
    1414 
    15 #include <itpp/itbase.h> 
    1615#include "libBM.h" 
    1716 
  • bdm/stat/loggers.cpp

    r254 r262  
    1 #include <itpp/itbase.h> 
     1 
    22#include "loggers.h" 
    33#include "../osutils.h"