Show
Ignore:
Timestamp:
10/15/09 00:04:30 (15 years ago)
Author:
smidl
Message:

doc - doxygen warnings

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • library/bdm/base/bdmbase.h

    r652 r660  
    238238                return tmp; 
    239239        } 
    240         //! return rvs with expanded delayes and sorted in the order of: \f$ [ rv_{0}, rv_{-1}, rv_{ 
     240        //! return rvs with expanded delayes and sorted in the order of: \f$ [ rv_{0}, rv_{-1},\ldots  rv_{max_delay}]\f$ 
    241241        RV expand_delayes() const { 
    242242                RV rvt = this->remove_time(); //rv at t=0 
     
    764764class datalink_2to1_buffered { 
    765765protected: 
     766        //! link 1st vector to down 
    766767        datalink_buffered dl1; 
     768        //! link 2nd vector to down 
    767769        datalink_buffered dl2; 
    768770public: 
     
    772774                dl2.set_connection ( rv, rv_up2 ); 
    773775        } 
     776        //! fill values of down from the values of the two up vectors 
    774777        void filldown ( const vec &val1, const vec &val2, vec &val_down ) { 
    775778                bdm_assert_debug ( val_down.length() >= dl1._downsize() + dl2._downsize(), "short val_down" ); 
     
    777780                dl2.filldown ( val2, val_down ); 
    778781        } 
     782        //! update buffer 
    779783        void step ( const vec &dt, const vec &ut ) { 
    780784                dl1.step ( dt ); 
     
    962966                //!Description of output data 
    963967                RV Yrv; // 
    964         //! Remember its own index in Logger L 
    965         int L_dt, L_ut; 
     968        //! Remember its own index in Logger L, [0=dt, 1=ut] 
     969        ivec LIDs; 
    966970public: 
    967971        //! default constructors 
    968                 DS() : Drv(), Urv(),Yrv() {}; 
     972                DS() : Drv(), Urv(),Yrv(), LIDs(2) {}; 
    969973 
    970974        //! Returns maximum number of provided data, by default it is set to maximum allowed length, shorter DS should overload this method! See, MemDS.max_length(). 
     
    980984 
    981985        //! Accepts action variable and schedule it for application. 
    982         virtual void write ( vec &ut ) { 
     986        virtual void write (const vec &ut ) { 
    983987                bdm_error ( "abstract class" ); 
    984988        } 
    985989 
    986990        //! Accepts action variables at specific indeces 
    987         virtual void write ( vec &ut, const ivec &indeces ) { 
     991        virtual void write (const vec &ut, const ivec &indeces ) { 
    988992                bdm_error ( "abstract class" ); 
    989993        } 
     
    10001004                bdm_assert ( utsize == Urv._dsize(), "invalid DS: utsize (" + num2str ( utsize ) + ") different from Urv " + num2str ( Urv._dsize() ) ); 
    10011005 
    1002                 L_dt = L.add ( Drv, "" ); 
    1003                 L_ut = L.add ( Urv, "" ); 
     1006                LIDs(0) = L.add ( Drv, "" ); 
     1007                LIDs(1) = L.add ( Urv, "" ); 
    10041008        } 
    10051009        //! Register DS for logging into logger L 
     
    10081012                getdata ( tmp ); 
    10091013                // d is first in getdata 
    1010                 L.logit ( L_dt, tmp.left ( Drv._dsize() ) ); 
     1014                L.logit ( LIDs(0), tmp.left ( Drv._dsize() ) ); 
    10111015                // u follows after d in getdata 
    1012                 L.logit ( L_ut, tmp.mid ( Drv._dsize(), Urv._dsize() ) ); 
     1016                L.logit ( LIDs(1), tmp.mid ( Drv._dsize(), Urv._dsize() ) ); 
    10131017        } 
    10141018        //!access function 
     
    10721076        }; 
    10731077        BM ( const BM &B ) :  drv ( B.drv ), ll ( B.ll ), evalll ( B.evalll ) {} 
    1074         //! Copy function required in vectors, Arrays of BM etc. Have to be DELETED manually! 
     1078        //! \brief Copy function required in vectors, Arrays of BM etc. Have to be DELETED manually! 
    10751079        //! Prototype: \code BM* _copy_() const {return new BM(*this);} \endcode 
    10761080        virtual BM* _copy_() const { 
     
    11381142        //! \name Access to attributes 
    11391143        //!@{ 
    1140  
     1144        //! access function 
    11411145        const RV& _drv() const { 
    11421146                return drv; 
    11431147        } 
     1148        //! access function 
    11441149        void set_drv ( const RV &rv ) { 
    11451150                drv = rv; 
    11461151        } 
     1152        //! access to rv of the posterior 
    11471153        void set_rv ( const RV &rv ) { 
    11481154                const_cast<epdf&> ( posterior() ).set_rv ( rv ); 
    11491155        } 
     1156        //! return internal log-likelihood of the last data vector 
    11501157        double _ll() const { 
    11511158                return ll; 
    11521159        } 
     1160        //! switch evaluation of log-likelihood on/off 
    11531161        void set_evalll ( bool evl0 ) { 
    11541162                evalll = evl0; 
    11551163        } 
     1164        //! return posterior density 
    11561165        virtual const epdf& posterior() const = 0; 
    11571166        //!@} 
     
    12161225 
    12171226}; 
    1218  
     1227//! array of pointers to epdf 
    12191228typedef Array<shared_ptr<epdf> > epdf_array; 
    1220  
     1229//! array of pointers to mpdf 
    12211230typedef Array<shared_ptr<mpdf> > mpdf_array; 
    12221231