Show
Ignore:
Timestamp:
08/19/09 16:54:24 (15 years ago)
Author:
vbarta
Message:

using own error macros (basically copied from IT++, but never aborting)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • library/bdm/estim/mixtures.h

    r536 r565  
    6161                        Array<const epdf*> epdfs ( n + 1 ); 
    6262                        for ( int i = 0; i < Coms.length(); i++ ) { 
    63 //                      it_assert_debug(!x,"MixEF::MixEF : Incompatible components"); 
    6463                                epdfs ( i ) = & ( Coms ( i )->posterior() ); 
    6564                        } 
     
    7574                        BMEF ( ), n ( Coms0.length() ), Coms ( n ), 
    7675                        weights (), method ( QB ) { 
    77                 //      it_assert_debug ( n>0,"MixEF::MixEF : Empty Component list" ); 
    78  
    7976                for ( int i = 0; i < n; i++ ) { 
    8077                        Coms ( i ) = ( BMEF* ) Coms0 ( i )->_copy_(); 
    8178                } 
    8279                build_est(); 
    83         }; 
     80        } 
     81 
    8482        //! Constructor of empty mixture 
    8583        MixEF () : 
     
    9189        MixEF ( const MixEF &M2 ) : BMEF ( ), n ( M2.n ), Coms ( n ), 
    9290                        weights ( M2.weights ), method ( M2.method ) { 
    93                 //      it_assert_debug ( n>0,"MixEF::MixEF : Empty Component list" ); 
    94  
    9591                for ( int i = 0; i < n; i++ ) { 
    9692                        Coms ( i ) = M2.Coms ( i )->_copy_(); 
     
    9894                build_est(); 
    9995        } 
     96 
    10097        //! Initializing the mixture by a random pick of centroids from data 
    10198        //! \param Com0 Initial component - necessary to determine its type.