Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-04-19 09:09:50

0001 #ifndef ATOOLS__Math__Sobol_H
0002 #define ATOOLS__Math__Sobol_H
0003 
0004 #include <vector>
0005 #include <string>
0006 
0007 namespace ATOOLS {
0008 
0009   class Sobol {
0010   private:
0011 
0012     unsigned n, D, L;
0013     
0014     std::vector<unsigned> d, s, a, X;
0015     std::vector<std::vector<unsigned> > m, V;
0016     
0017     unsigned C(const unsigned i);
0018 
0019   public:
0020 
0021     Sobol(unsigned _D,std::string file="21201");
0022 
0023     std::vector<double> Point();
0024 
0025   };// end of class Sobol
0026 
0027 }// end of namespace ATOOLS
0028 
0029 #endif