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

mex tutorial cleanup + working mexDS

Files:
1 modified

Legend:

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

    r682 r685  
    594594                } 
    595595        } 
     596        void log_write() const { 
     597                if (log_level>0) { 
     598                        logrec->L.logit( logrec->ids(0), mean() ); 
     599                } 
     600                if (log_level>2) { 
     601                        vec lb; vec ub; 
     602                        qbounds(lb,ub); 
     603                        logrec->L.logit( logrec->ids(1), lb ); 
     604                        logrec->L.logit( logrec->ids(2), ub ); 
     605                } 
     606        } 
    596607        //!@} 
    597608 
     
    951962public: 
    952963        //! default constructors 
    953                 DS() : Drv(), Urv(),Yrv() {log_level=1;}; 
     964        DS() : dtsize(0),utsize(0),ytsize(0),Drv(), Urv(),Yrv() {log_level=1;}; 
    954965 
    955966        //! 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(). 
     
    9891000                if (log_level >0){ 
    9901001                        logrec->ids.set_size(2); 
    991                         logrec->ids(0) = logrec->L.add ( Yrv, "" ); 
    992                         logrec->ids(1) = logrec->L.add ( Urv, "" ); 
     1002                        logrec->ids(0) = logrec->L.add ( Yrv, prefix ); 
     1003                        logrec->ids(1) = logrec->L.add ( Urv, prefix ); 
    9931004                } 
    9941005        } 
     
    11941205        //!@} 
    11951206        void from_setting ( const Setting &set ) { 
    1196                 shared_ptr<RV> r = UI::build<RV> ( set, "drv", UI::optional ); 
     1207                shared_ptr<RV> r = UI::build<RV> ( set, "yrv", UI::optional ); 
    11971208                if ( r ) { 
    11981209                        set_yrv ( *r ); 
    11991210                } 
     1211                shared_ptr<RV> r2 = UI::build<RV> ( set, "rvc", UI::optional ); 
     1212                if ( r2 ) { 
     1213                        rvc =   *r2; 
     1214                } 
     1215                shared_ptr<RV> r3 = UI::build<RV> ( set, "rv", UI::optional ); 
     1216                if ( r3 ) { 
     1217                        set_rv(*r3); 
     1218                } 
     1219                 
    12001220                string opt; 
    12011221                if ( UI::get ( opt, set, "options", UI::optional ) ) {