| 
| template<typename Packet >  | 
| using  | Eigen::Rand::Pmt19937_64 = MersenneTwister< Packet, 312, 156, 31, 0xb5026f5aa96619e9, 29, 0x5555555555555555, 17, 0x71d67fffeda60000, 37, 0xfff7eee000000000, 43, 6364136223846793005 > | 
|   | Alias of Eigen::Rand::MersenneTwister, equivalent to std::mt19937_64.  More...
  | 
|   | 
| template<typename UIntType , typename BaseRng >  | 
| using  | Eigen::Rand::PacketRandomEngineAdaptor = ParallelRandomEngineAdaptor< UIntType, BaseRng, sizeof(typename BaseRng::result_type)/sizeof(uint64_t)> | 
|   | Scalar adaptor for random engines which generates packet.  More...
  | 
|   | 
| 
template<typename UIntType , typename Rng >  | 
| using  | Eigen::Rand::UniversalRandomEngine = typename std::conditional< IsPacketRandomEngine< typename std::remove_reference< Rng >::type >::value, PacketRandomEngineAdaptor< UIntType, typename std::remove_reference< Rng >::type >, typename std::conditional< IsScalarRandomEngine< typename std::remove_reference< Rng >::type >::value, RandomEngineWrapper< typename std::remove_reference< Rng >::type >, void >::type >::type | 
|   | 
| using  | Eigen::Rand::Vmt19937_64 = std::mt19937_64 | 
|   | same as std::mt19937_64 when EIGEN_DONT_VECTORIZE, Pmt19937_64<internal::Packet4i> when SSE2 enabled and Pmt19937_64<internal::Packet8i> when AVX2 enabled  More...
  | 
|   | 
| 
template<typename UIntType  = uint64_t>  | 
| using  | Eigen::Rand::P8_mt19937_64 = ParallelRandomEngineAdaptor< UIntType, Vmt19937_64, 8 > | 
|   | a vectorized mt19937_64 which generates 8 integers of 64bit simultaneously. It always yields the same value regardless of SIMD ISA. 
  | 
|   | 
 | 
| 
template<typename T >  | 
| auto  | Eigen::Rand::detail::test_integral_result_type (int) -> std::integral_constant< bool, std::is_integral< typename T::result_type >::value > | 
|   | 
| 
template<typename T >  | 
| auto  | Eigen::Rand::detail::test_integral_result_type (...) -> std::false_type | 
|   | 
| 
template<typename T >  | 
| auto  | Eigen::Rand::detail::test_intpacket_result_type (int) -> std::integral_constant< bool, internal::IsIntPacket< typename T::result_type >::value > | 
|   | 
| 
template<typename T >  | 
| auto  | Eigen::Rand::detail::test_intpacket_result_type (...) -> std::false_type | 
|   | 
| template<typename UIntType , typename Rng >  | 
| UniversalRandomEngine< UIntType, Rng >  | Eigen::Rand::makeUniversalRng (Rng &&rng) | 
|   | Helper function for making a UniversalRandomEngine.  More...
  | 
|   |