Changeset 235 for bdm/stat

Show
Ignore:
Timestamp:
01/15/09 14:46:53 (15 years ago)
Author:
smidl
Message:

compilation fixes for multicore

Location:
bdm/stat
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • bdm/stat/emix.cpp

    r192 r235  
    2424        //Sample which component 
    2525        vec cumDist = cumsum ( w ); 
    26         double u0 = UniRNG.sample(); 
     26        double u0; 
     27        #pragma omp critical 
     28        u0 = UniRNG.sample(); 
    2729 
    2830        int i=0; 
  • bdm/stat/libEF.h

    r229 r235  
    688688vec enorm<sq_T>::sample() const { 
    689689        vec x ( dim ); 
     690        #pragma omp critical  
    690691        NorRNG.sample_vector ( dim,x ); 
    691692        vec smp = R.sqrt_mult ( x ); 
     
    703704 
    704705        for ( i=0;i<N;i++ ) { 
     706        #pragma omp critical  
    705707                NorRNG.sample_vector ( dim,x ); 
    706708                pom = R.sqrt_mult ( x );