std::independent_bits_engine::independent_bits_engine
From cppreference.com
                    
                                        
                    < cpp | numeric | random | independent bits engine
                    
                                                            
                    
|   independent_bits_engine(); 
 | 
(1) | (since C++11) | 
|   template< class Sseq > 
explicit independent_bits_engine( Sseq& seq );  | 
(2) | (since C++11) | 
|   explicit independent_bits_engine( const Engine& e ); 
 | 
(3) | (since C++11) | 
|   explicit independent_bits_engine( const Engine&& e ); 
 | 
(4) | (since C++11) | 
Constructs new pseudo-random engine adaptor.
1) Default constructor. The underlying engine is also default-constructed.
2) Constructs the underlying engine with seed sequence 
seq.
3) Constructs the underlying engine with a copy of 
e.
4) Move-constructs the underlying engine with 
e. e holds unspecified, but valid state afterwards.[edit] Parameters
| seq | - | seed sequence to construct the underlying engine with | 
| e | - | pseudo-random number engine to initialize with |