Changeset 235

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

compilation fixes for multicore

Files:
5 modified

Legend:

Unmodified
Added
Removed
  • CMakeLists.txt

    r222 r235  
    3535FIND_PACKAGE(ITPP REQUIRED) 
    3636FIND_PACKAGE(ACML COMPONENTS) 
    37 FIND_PACKAGE(XERCES REQUIRED) 
     37FIND_PACKAGE(XERCES COMPONENTS) 
    3838 
    3939IF(ITPP_FOUND) 
  • bdm/CMakeLists.txt

    r208 r235  
    66SET(BdmUI userinfo.cpp userinfo.h) 
    77 
     8IF(${XERCES_FOUND}) 
    89add_library (bdm itpp_ext.cpp itpp_ext.h osutils.cpp osutils.h ${BdmMath} ${BdmStat} ${BdmEstim} ${BdmUI}) 
    9  
     10ELSE(${XERCES_FOUND}) 
     11add_library (bdm itpp_ext.cpp itpp_ext.h osutils.cpp osutils.h ${BdmMath} ${BdmStat} ${BdmEstim}) 
     12ENDIF(${XERCES_FOUND}) 
  • 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 ); 
  • tests/CMakeLists.txt

    r222 r235  
    3939EXEC(blas_test) 
    4040 
     41IF(${XERCES_FOUND}) 
    4142EXEC(testUI) 
    4243target_link_libraries (testUI ${XERCES_LIBRARIES}) 
     44ENDIF(${XERCES_FOUND})