Changeset 715

Show
Ignore:
Timestamp:
11/10/09 16:07:56 (14 years ago)
Author:
mido
Message:

patch of the previous commits

Location:
library
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • library/bdm/stat/emix.h

    r713 r715  
    159159                return tmp; 
    160160        }; 
     161 
    161162        vec evallog_mat ( const mat &Val ) const { 
    162163                vec x = zeros ( Val.cols() ); 
     
    166167                return log ( x ); 
    167168        }; 
    168         /* 
     169 
    169170        //! Auxiliary function that returns pdflog for each component 
    170         mat evallog_mat ( const mat &Val ) const { 
     171        mat evallog_coms ( const mat &Val ) const { 
    171172                mat X ( w.length(), Val.cols() ); 
    172173                for ( int i = 0; i < w.length(); i++ ) { 
     
    175176                return X; 
    176177        }; 
    177         */ 
    178178 
    179179        shared_ptr<epdf> marginal ( const RV &rv ) const; 
     
    215215                        int len = Coms.length(); 
    216216                        w.set_length( len ); 
    217                         double default_weight = 1.0 / len; 
    218                         for( int i=0; i < len; i++) 
    219                                 w(i) = default_weight; 
     217                        w = 1.0 / len; 
    220218                } 
    221219        } 
     
    535533                        int len = Coms.length(); 
    536534                        w.set_length( len ); 
    537                         double default_weight = 1.0 / len; 
    538                         for( int i=0; i < len; i++) 
    539                                 w(i) = default_weight; 
     535                        w = 1.0 / len; 
    540536                } 
    541537        } 
    542538}; 
     539SHAREDPTR( mmix ); 
    543540UIREGISTER ( mmix ); 
    544541 
  • library/tests/merger_2d_test.cpp

    r713 r715  
    5959 
    6060        vec Res1 = M.evallog_mat ( Grid ); 
    61         mat Res2 = ( MP )->evallog_mat ( Grid ); 
     61        mat Res2 = ( MP )->evallog_coms ( Grid ); 
    6262 
    6363        it_file it ( "merger_2d_test.it" ); 
  • library/tests/merger_iter_test.cpp

    r713 r715  
    6161 
    6262        vec Res1 = M.evallog_mat ( Grid ); 
    63         mat Res2 = ( ( emix* ) MP )->evallog_mat ( Grid ); 
     63        mat Res2 = ( ( emix* ) MP )->evallog_coms ( Grid ); 
    6464 
    6565        it_file it ( "merger_iter_test.it" );