|
template<typename xtype , typename itype , template< typename XT, typename IT > class output_mixin, bool output_previous = (sizeof(itype) <= 8)> |
using | oneseq_base = engine< xtype, itype, output_mixin< xtype, itype >, output_previous, oneseq_stream< itype > > |
|
template<typename xtype , typename itype , template< typename XT, typename IT > class output_mixin, bool output_previous = (sizeof(itype) <= 8)> |
using | unique_base = engine< xtype, itype, output_mixin< xtype, itype >, output_previous, unique_stream< itype > > |
|
template<typename xtype , typename itype , template< typename XT, typename IT > class output_mixin, bool output_previous = (sizeof(itype) <= 8)> |
using | setseq_base = engine< xtype, itype, output_mixin< xtype, itype >, output_previous, specific_stream< itype > > |
|
template<typename xtype , typename itype , template< typename XT, typename IT > class output_mixin, bool output_previous = (sizeof(itype) <= 8)> |
using | mcg_base = engine< xtype, itype, output_mixin< xtype, itype >, output_previous, no_stream< itype > > |
|
|
| PCG_DEFINE_CONSTANT (pcg128_t, default, multiplier, PCG_128BIT_CONSTANT(2549297995355413924ULL, 4865540595714422341ULL)) PCG_DEFINE_CONSTANT(pcg128_t |
|
| PCG_128BIT_CONSTANT (6364136223846793005ULL, 1442695040888963407ULL)) template< typename itype > class unique_stream |
|
template<typename CharT , typename Traits , typename xtype , typename itype , typename output_mixin , bool output_previous, typename stream_mixin , typename multiplier_mixin > |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &out, const engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > &rng) |
|
template<typename CharT , typename Traits , typename xtype , typename itype , typename output_mixin , bool output_previous, typename stream_mixin , typename multiplier_mixin > |
std::basic_istream< CharT, Traits > & | operator>> (std::basic_istream< CharT, Traits > &in, engine< xtype, itype, output_mixin, output_previous, stream_mixin, multiplier_mixin > &rng) |
|
template<typename xtype , typename itype , typename output_mixin , bool output_previous, typename stream_mixin_lhs , typename multiplier_mixin_lhs , typename stream_mixin_rhs , typename multiplier_mixin_rhs > |
itype | operator- (const engine< xtype, itype, output_mixin, output_previous, stream_mixin_lhs, multiplier_mixin_lhs > &lhs, const engine< xtype, itype, output_mixin, output_previous, stream_mixin_rhs, multiplier_mixin_rhs > &rhs) |
|
template<typename xtype , typename itype , typename output_mixin , bool output_previous, typename stream_mixin_lhs , typename multiplier_mixin_lhs , typename stream_mixin_rhs , typename multiplier_mixin_rhs > |
bool | operator== (const engine< xtype, itype, output_mixin, output_previous, stream_mixin_lhs, multiplier_mixin_lhs > &lhs, const engine< xtype, itype, output_mixin, output_previous, stream_mixin_rhs, multiplier_mixin_rhs > &rhs) |
|
template<typename xtype , typename itype , typename output_mixin , bool output_previous, typename stream_mixin_lhs , typename multiplier_mixin_lhs , typename stream_mixin_rhs , typename multiplier_mixin_rhs > |
bool | operator!= (const engine< xtype, itype, output_mixin, output_previous, stream_mixin_lhs, multiplier_mixin_lhs > &lhs, const engine< xtype, itype, output_mixin, output_previous, stream_mixin_rhs, multiplier_mixin_rhs > &rhs) |
|
| PCG_DEFINE_CONSTANT (pcg128_t, mcg, multiplier, PCG_128BIT_CONSTANT(17766728186571221404ULL, 12605985483714917081ULL)) PCG_DEFINE_CONSTANT(pcg128_t |
|
| PCG_128BIT_CONSTANT (14422606686972528997ULL, 15009553638781119849ULL)) template< typename xtype |
|
template<bitcount_t table_pow2, bitcount_t advance_pow2, typename baseclass , typename extvalclass , bool kdd> |
bool | operator== (const extended< table_pow2, advance_pow2, baseclass, extvalclass, kdd > &lhs, const extended< table_pow2, advance_pow2, baseclass, extvalclass, kdd > &rhs) |
|
template<bitcount_t table_pow2, bitcount_t advance_pow2, typename baseclass , typename extvalclass , bool kdd> |
bool | operator!= (const extended< table_pow2, advance_pow2, baseclass, extvalclass, kdd > &lhs, const extended< table_pow2, advance_pow2, baseclass, extvalclass, kdd > &rhs) |
|
template<typename CharT , typename Traits , bitcount_t table_pow2, bitcount_t advance_pow2, typename baseclass , typename extvalclass , bool kdd> |
std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &out, const extended< table_pow2, advance_pow2, baseclass, extvalclass, kdd > &rng) |
|
template<typename CharT , typename Traits , bitcount_t table_pow2, bitcount_t advance_pow2, typename baseclass , typename extvalclass , bool kdd> |
std::basic_istream< CharT, Traits > & | operator>> (std::basic_istream< CharT, Traits > &in, extended< table_pow2, advance_pow2, baseclass, extvalclass, kdd > &rng) |
|