Changeset 286 for bdm/stat/libBM.h
- Timestamp:
- 03/05/09 14:03:35 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
bdm/stat/libBM.h
r283 r286 261 261 //! Lower and upper bounds of \c percentage % quantile, returns mean-2*sigma as default 262 262 virtual void qbounds ( vec &lb, vec &ub, double percentage=0.95 ) const { 263 vec mea=mean(); vec std=sqrt (variance());263 vec mea=mean(); vec std=sqrt ( variance() ); 264 264 lb = mea-2*std; ub=mea+2*std; 265 265 }; … … 401 401 it_assert_debug ( v2v_up.length() ==downsize,"rv is not fully in rv_up" ); 402 402 } 403 //! set connection using indeces 404 void set_connection ( int ds, int us, const ivec &upind ) { 405 downsize = ds; 406 upsize = us; 407 v2v_up= upind; 408 409 it_assert_debug ( v2v_up.length() ==downsize,"rv is not fully in rv_up" ); 410 } 403 411 //! Get val for myself from val of "Up" 404 412 vec pushdown ( const vec &val_up ) { … … 425 433 426 434 public: 435 datalink_m2e() {}; 427 436 //! Constructor 428 datalink_m2e ( const RV &rv, const RV &rvc, const RV &rv_up ) : 429 datalink ( rv,rv_up ), condsize ( rvc._dsize() ) { 437 void set_connection ( const RV &rv, const RV &rvc, const RV &rv_up ) { 438 datalink::set_connection ( rv,rv_up ); 439 condsize= rvc._dsize(); 430 440 //establish v2c connection 431 441 rvc.dataind ( rv_up, v2c_lo, v2c_up ); … … 454 464 public: 455 465 //! Constructor 456 datalink_m2m ( const RV &rv, const RV &rvc, const RV &rv_up, const RV &rvc_up ) : 457 datalink_m2e ( rv, rvc, rv_up ) { 466 datalink_m2m() {}; 467 void set_connection ( const RV &rv, const RV &rvc, const RV &rv_up, const RV &rvc_up ) { 468 datalink_m2e::set_connection ( rv, rvc, rv_up ); 458 469 //establish c2c connection 459 470 rvc.dataind ( rvc_up, c2c_lo, c2c_up ); … … 714 725 if ( opt_L_bounds ) { 715 726 vec ub,lb; 716 posterior().qbounds (lb,ub);727 posterior().qbounds ( lb,ub ); 717 728 L->logit ( LIDs ( 1 ), lb ); 718 729 L->logit ( LIDs ( 2 ), ub );