Changeset 565 for library/bdm/stat/emix.cpp
- Timestamp:
- 08/19/09 16:54:24 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
library/bdm/stat/emix.cpp
r507 r565 12 12 13 13 for ( i = 0; i < w.length(); i++ ) { 14 it_assert_debug ( dim == ( Coms0 ( i )->dimension() ), "Component sizes do not match!" );15 it_assert_debug ( !isnamed || tmp_rv.equal ( Coms0 ( i )->_rv() ), "Component RVs do not match!" );14 bdm_assert_debug ( dim == ( Coms0 ( i )->dimension() ), "Component sizes do not match!" ); 15 bdm_assert_debug ( !isnamed || tmp_rv.equal ( Coms0 ( i )->_rv() ), "Component RVs do not match!" ); 16 16 } 17 17 … … 44 44 45 45 void emix::marginal ( const RV &rv, emix &target ) const { 46 it_assert_debug ( isnamed(), "rvs are not assigned" );46 bdm_assert_debug ( isnamed(), "rvs are not assigned" ); 47 47 48 48 Array<shared_ptr<epdf> > Cn ( Coms.length() ); … … 55 55 56 56 shared_ptr<mpdf> emix::condition ( const RV &rv ) const { 57 it_assert_debug ( isnamed(), "rvs are not assigned" );57 bdm_assert_debug ( isnamed(), "rvs are not assigned" ); 58 58 mratio *tmp = new mratio ( this, rv ); 59 59 return shared_ptr<mpdf>(tmp); … … 65 65 int i; 66 66 for ( i = 0; i < w.length(); i++ ) { 67 it_assert_debug ( dim == ( Coms0 ( i )->dimension() ), "Component sizes do not match!" );67 bdm_assert_debug ( dim == ( Coms0 ( i )->dimension() ), "Component sizes do not match!" ); 68 68 } 69 69 if ( copy ) { 70 70 Coms.set_length ( Coms0.length() ); 71 71 for ( i = 0; i < w.length(); i++ ) { 72 it_error ( "Not imp..." );73 *Coms ( i ) = *Coms0 ( i );72 bdm_error ( "Not implemented" ); 73 // *Coms ( i ) = *Coms0 ( i ); 74 74 } 75 75 destroyComs = true; … … 124 124 125 125 void egiwmix::marginal ( const RV &rv, emix &target ) const { 126 it_assert_debug ( isnamed(), "rvs are not assigned" );126 bdm_assert_debug ( isnamed(), "rvs are not assigned" ); 127 127 128 128 Array<shared_ptr<epdf> > Cn ( Coms.length() ); … … 247 247 // rvaddok=rv.add ( mpdfs ( i )->_rv() ); //add rv to common rvs. 248 248 // // If rvaddok==false, mpdfs overlap => assert error. 249 // it_assert_debug(rvaddok||overlap,"mprod::mprod() input mpdfs overlap in rv!");250 249 // epdfs ( i ) = & ( mpdfs ( i )->posterior() ); // add pointer to epdf 251 250 // };