Standard library header <experimental/ranges/random>
From cppreference.com
                    
                                        
                    
                    
                                                            
                    This header is part of the ranges library.
Random number generator concept
|   Defined in  namespace  
std::experimental::ranges  | |
|   specifies that a type qualifies as a uniform random number generator  (concept)  | |
Synopsis
namespace std { namespace experimental { namespace ranges { inline namespace v1 { template <class G> concept bool UniformRandomNumberGenerator = /* see definition */; }}}}