Changeset 644

Show
Ignore:
Timestamp:
09/29/09 15:34:50 (15 years ago)
Author:
smidl
Message:

win32 compilation fixes - does not compile yet...

Location:
library/bdm
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • library/bdm/estim/particles.cpp

    r638 r644  
    2323        //renormalize 
    2424        double sw=sum(_w); 
    25         if (!isfinite(sw)) { 
     25        if (!std::_finite(sw)) { 
    2626                for (int i=0;i<n;i++){ 
    27                         if (!isfinite(_w(i))) {_w(i)=0;} 
     27                        if (!std::_finite(_w(i))) {_w(i)=0;} 
    2828                } 
    2929                sw = sum(_w); 
    30                 if (!isfinite(sw)) { 
     30                if (!std::_finite(sw)) { 
    3131                        bdm_error("Particle filter is lost; no particle is good enough."); 
    3232                } 
  • library/bdm/stat/exp_family.h

    r637 r644  
    302302                        for (int i=0; i<beta.length(); i++){ 
    303303                                GamRNG.setup(beta(i),1); 
    304                                 y(i)=GamRNG.sample(); 
     304                                #pragma omp critical 
     305                                y(i)=GamRNG(); 
    305306                        } 
    306307                        return y/sum(y);