mirror of
				https://github.com/gnss-sdr/gnss-sdr
				synced 2025-10-31 15:23:04 +00:00 
			
		
		
		
	Improve initialization of random engines
This commit is contained in:
		| @@ -144,8 +144,8 @@ void signal_generator_c::init() | |||||||
|                         } |                         } | ||||||
|                 } |                 } | ||||||
|         } |         } | ||||||
|     std::default_random_engine e1(r()); |     //std::default_random_engine e1(r()); | ||||||
|     std::default_random_engine e2(r()); |     //std::default_random_engine e2(r()); | ||||||
|     std::uniform_int_distribution<int> uniform_dist(0, RAND_MAX); |     std::uniform_int_distribution<int> uniform_dist(0, RAND_MAX); | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -277,6 +277,8 @@ int signal_generator_c::general_work(int noutput_items __attribute__((unused)), | |||||||
|  |  | ||||||
|     work_counter_++; |     work_counter_++; | ||||||
|  |  | ||||||
|  |     std::default_random_engine e1(r()); | ||||||
|  |     std::default_random_engine e2(r()); | ||||||
|     unsigned int out_idx = 0; |     unsigned int out_idx = 0; | ||||||
|     unsigned int i = 0; |     unsigned int i = 0; | ||||||
|     unsigned int k = 0; |     unsigned int k = 0; | ||||||
|   | |||||||
| @@ -150,8 +150,6 @@ private: | |||||||
|     std::vector<gr_complex> complex_phase_; |     std::vector<gr_complex> complex_phase_; | ||||||
|     unsigned int work_counter_{}; |     unsigned int work_counter_{}; | ||||||
|     std::random_device r; |     std::random_device r; | ||||||
|     std::default_random_engine e1; |  | ||||||
|     std::default_random_engine e2; |  | ||||||
|     std::uniform_int_distribution<int> uniform_dist; |     std::uniform_int_distribution<int> uniform_dist; | ||||||
|     std::normal_distribution<float> normal_dist; |     std::normal_distribution<float> normal_dist; | ||||||
| }; | }; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Carles Fernandez
					Carles Fernandez