Show
Ignore:
Timestamp:
11/02/09 17:27:29 (15 years ago)
Author:
mido
Message:

mpdf renamed to pdf in the whole library

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • library/bdm/stat/exp_family.h

    r679 r693  
    163163                vec variance() const {return diag (R.to_mat());} 
    164164//      mlnorm<sq_T>* condition ( const RV &rvn ) const ; <=========== fails to cmpile. Why? 
    165                 shared_ptr<mpdf> condition ( const RV &rvn ) const; 
     165                shared_ptr<pdf> condition ( const RV &rvn ) const; 
    166166 
    167167                // target not typed to mlnorm<sq_T, enorm<sq_T> > & 
     
    169169                // haven't finished defining enorm yet), but the type 
    170170                // is required 
    171                 void condition ( const RV &rvn, mpdf &target ) const; 
     171                void condition ( const RV &rvn, pdf &target ) const; 
    172172 
    173173                shared_ptr<epdf> marginal (const RV &rvn ) const; 
     
    367367*/ 
    368368 
    369 class mDirich: public mpdf_internal<eDirich> { 
     369class mDirich: public pdf_internal<eDirich> { 
    370370        protected: 
    371371                //! constant \f$ k \f$ of the random walk 
     
    376376                vec betac; 
    377377        public: 
    378                 mDirich(): mpdf_internal<eDirich>(), _beta(iepdf._beta()){}; 
     378                mDirich(): pdf_internal<eDirich>(), _beta(iepdf._beta()){}; 
    379379                void condition (const vec &val) {_beta =  val/k+betac; }; 
    380380                /*! Create Dirichlet random walk  
     
    391391                */ 
    392392                void from_setting (const Setting &set) { 
    393                         mpdf::from_setting (set); // reads rv and rvc 
     393                        pdf::from_setting (set); // reads rv and rvc 
    394394                        if (_rv()._dsize()>0){ 
    395395                                rvc = _rv().copy_t(-1); 
     
    408408                } 
    409409                void validate() {  
    410                         mpdf_internal<eDirich>::validate(); 
     410                        pdf_internal<eDirich>::validate(); 
    411411                        bdm_assert(_beta.length()==betac.length(),"beta0 and betac are not compatible"); 
    412412                        if (_rv()._dsize()>0){ 
     
    644644 
    645645//! Uniform density with conditional mean value 
    646 class mguni : public mpdf_internal<euni>{ 
     646class mguni : public pdf_internal<euni>{ 
    647647        //! function of the mean value 
    648648        shared_ptr<fnc> mean; 
     
    656656                //! load from 
    657657                void from_setting(const Setting &set){ 
    658                         mpdf::from_setting(set); //reads rv and rvc 
     658                        pdf::from_setting(set); //reads rv and rvc 
    659659                        UI::get(delta,set,"delta",UI::compulsory); 
    660660                        mean = UI::build<fnc>(set,"mean",UI::compulsory); 
     
    672672*/ 
    673673template < class sq_T, template <typename> class TEpdf = enorm > 
    674 class mlnorm : public mpdf_internal< TEpdf<sq_T> > 
     674class mlnorm : public pdf_internal< TEpdf<sq_T> > 
    675675{ 
    676676        protected: 
     
    683683                //! \name Constructors 
    684684                //!@{ 
    685                 mlnorm() : mpdf_internal< TEpdf<sq_T> >() {}; 
    686                 mlnorm (const mat &A, const vec &mu0, const sq_T &R) : mpdf_internal< TEpdf<sq_T> >() { 
     685                mlnorm() : pdf_internal< TEpdf<sq_T> >() {}; 
     686                mlnorm (const mat &A, const vec &mu0, const sq_T &R) : pdf_internal< TEpdf<sq_T> >() { 
    687687                        set_parameters (A, mu0, R); 
    688688                } 
     
    724724                */ 
    725725                void from_setting (const Setting &set) { 
    726                         mpdf::from_setting (set); 
     726                        pdf::from_setting (set); 
    727727 
    728728                        UI::get (A, set, "A", UI::compulsory); 
     
    734734                }; 
    735735                void validate() { 
    736                         mpdf_internal<TEpdf<sq_T> >::validate(); 
     736                        pdf_internal<TEpdf<sq_T> >::validate(); 
    737737                        bdm_assert (A.rows() == mu_const.length(), "mlnorm: A vs. mu mismatch"); 
    738738                        bdm_assert (A.rows() == _R().rows(), "mlnorm: A vs. R mismatch"); 
     
    747747SHAREDPTR2 ( mlnorm, chmat ); 
    748748 
    749 //! Mpdf with general function for mean value 
     749//! pdf with general function for mean value 
    750750template<class sq_T> 
    751 class mgnorm : public mpdf_internal< enorm< sq_T > > 
     751class mgnorm : public pdf_internal< enorm< sq_T > > 
    752752{ 
    753753        private: 
     
    757757        public: 
    758758                //!default constructor 
    759                 mgnorm() : mpdf_internal<enorm<sq_T> >() { } 
     759                mgnorm() : pdf_internal<enorm<sq_T> >() { } 
    760760                //!set mean function 
    761761                inline void set_parameters (const shared_ptr<fnc> &g0, const sq_T &R0); 
     
    782782 
    783783                void from_setting (const Setting &set) { 
    784                         mpdf::from_setting(set); 
     784                        pdf::from_setting(set); 
    785785                        shared_ptr<fnc> g = UI::build<fnc> (set, "g", UI::compulsory); 
    786786 
     
    863863The standard deviation of the walk is then: \f$\mu/\sqrt(k)\f$. 
    864864*/ 
    865 class mgamma : public mpdf_internal<egamma> 
     865class mgamma : public pdf_internal<egamma> 
    866866{ 
    867867        protected: 
     
    875875        public: 
    876876                //! Constructor 
    877                 mgamma() : mpdf_internal<egamma>(), k (0), 
     877                mgamma() : pdf_internal<egamma>(), k (0), 
    878878                                _beta (iepdf._beta()) { 
    879879                } 
     
    895895                */ 
    896896                void from_setting (const Setting &set) { 
    897                         mpdf::from_setting (set); // reads rv and rvc 
     897                        pdf::from_setting (set); // reads rv and rvc 
    898898                        vec betatmp; // ugly but necessary 
    899899                        UI::get (betatmp, set, "beta", UI::compulsory); 
     
    903903                } 
    904904                void validate() { 
    905                         mpdf_internal<egamma>::validate(); 
     905                        pdf_internal<egamma>::validate(); 
    906906                         
    907907                        dim = _beta.length(); 
     
    921921The standard deviation of the walk is then: \f$ \mu/\sqrt(k)\f$. 
    922922 */ 
    923 class migamma : public mpdf_internal<eigamma> 
     923class migamma : public pdf_internal<eigamma> 
    924924{ 
    925925        protected: 
     
    936936                //! \name Constructors 
    937937                //!@{ 
    938                 migamma() : mpdf_internal<eigamma>(), 
     938                migamma() : pdf_internal<eigamma>(), 
    939939                                k (0), 
    940940                                _alpha (iepdf._alpha()), 
     
    942942                } 
    943943 
    944                 migamma (const migamma &m) : mpdf_internal<eigamma>(), 
     944                migamma (const migamma &m) : pdf_internal<eigamma>(), 
    945945                                k (0), 
    946946                                _alpha (iepdf._alpha()), 
     
    10741074 
    10751075 */ 
    1076 class mlognorm : public mpdf_internal<elognorm> 
     1076class mlognorm : public pdf_internal<elognorm> 
    10771077{ 
    10781078        protected: 
     
    10841084        public: 
    10851085                //! Constructor 
    1086                 mlognorm() : mpdf_internal<elognorm>(), 
     1086                mlognorm() : pdf_internal<elognorm>(), 
    10871087                                sig2 (0), 
    10881088                                mu (iepdf._mu()) { 
     
    12211221 
    12221222//! Random Walk on inverse Wishart 
    1223 class rwiWishartCh : public mpdf_internal<eiWishartCh> 
     1223class rwiWishartCh : public pdf_internal<eiWishartCh> 
    12241224{ 
    12251225        protected: 
     
    14741474 
    14751475template<class sq_T> 
    1476 shared_ptr<mpdf> enorm<sq_T>::condition ( const RV &rvn ) const 
     1476shared_ptr<pdf> enorm<sq_T>::condition ( const RV &rvn ) const 
    14771477{ 
    14781478        mlnorm<sq_T> *tmp = new mlnorm<sq_T> (); 
    1479         shared_ptr<mpdf> narrow(tmp); 
     1479        shared_ptr<pdf> narrow(tmp); 
    14801480        condition ( rvn, *tmp ); 
    14811481        return narrow; 
     
    14831483 
    14841484template<class sq_T> 
    1485 void enorm<sq_T>::condition ( const RV &rvn, mpdf &target ) const 
     1485void enorm<sq_T>::condition ( const RV &rvn, pdf &target ) const 
    14861486{ 
    14871487        typedef mlnorm<sq_T> TMlnorm;