work/mixpp/libBM.h

Go to the documentation of this file.
00001 
00013 #ifndef BM_H
00014 #define BM_H
00015 
00016 #include <itpp/itbase.h>
00017 //#include <std>
00018 
00019 using namespace itpp;
00020 
00022 class RV {
00023 int len;
00024 ivec ids;
00025 ivec sizes;
00026 ivec times;
00027 ivec obs;
00028 Array<std::string> names;
00029 
00030 public:
00032  RV(ivec in_ids, Array<std::string> in_names, ivec in_sizes, ivec in_times, ivec in_obs);
00034  RV(ivec ids);
00035  friend std::ostream &operator<<(std::ostream &os, const RV &rv);
00036 };
00037 
00038 
00039 
00040 
00042 class fnc {
00043 RV rv;
00044 };
00045 
00047 class BM {
00048 public:
00050 void bayes(vec dt);
00052 virtual void bayes(mat Dt);
00053 };
00054 
00056 class epdf {
00057 RV rv;
00058 public:
00060 virtual vec moment(const int order = 1);
00061 };
00062 
00064 class mpdf {
00066 RV rv;
00068 RV rvc;
00069 public:
00070 
00072 virtual fnc moment(const int order = 1);
00073 };
00074 
00075 #endif // BM_H

Generated on Thu Jan 17 18:00:29 2008 for mixpp by  doxygen 1.5.3