Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-09 07:49:14

0001 // name=pending ; gcc $name.cc -I$HOME/np -std=c++11 -lstdc++ -o /tmp/$name && /tmp/$name
0002 
0003 #include "NP.hh"
0004 #include <vector>
0005 
0006 
0007 
0008 int main(int argc, char** argv)
0009 {
0010      // fake up some near and far distances 
0011 
0012      
0013 
0014 
0015 
0016     float tmin = 11 ; 
0017 
0018     unsigned num_sub = vv.size()/2  ; 
0019     unsigned pending = ( 0x1 << num_sub ) - 1 ;  
0020 
0021     // first pass 
0022 
0023 
0024 
0025 
0026     float envelope = 0.f ; 
0027  
0028     while(pending)
0029     {
0030         for(unsigned i=0 ; i < num_sub ; i++)
0031         {
0032             
0033             if( vals[i] < 
0034             pending &= ~(0x1 << isub) ;  // clear bit once found an exit for a sub
0035         }
0036         loop++; 
0037     }
0038 
0039     return 0 ; 
0040 }