pub fn new(state: u128, stream: u128) -> Self {
        // The increment must be odd, hence we discard one bit:
        let increment = (stream << 1) | 1;
        Lcg128Xsl64::from_state_incr(state, increment)
    }
/// Construct an instance compatible with PCG seed and stream.
///
/// Note that the highest bit of the `stream` parameter is discarded
/// to simplify upholding internal invariants.
///
/// Note that two generators with different stream parameters may be closely
/// correlated.
///
/// PCG specifies the following default values for both parameters:
///
/// - `state = 0xcafef00dd15ea5e5`
/// - `stream = 0xa02bdbf7bb3c0a7ac28fa16a64abf96`
Construct an instance compatible with PCG seed and stream.
Note that the highest bit of the `stream` parameter is discarded
to simplify upholding internal invariants.

Note that two generators with different stream parameters may be closely
correlated.

PCG specifies the following default values for both parameters.


Construct an instance compatible with PCG seed and stream . Note that the highest bit of the ` stream ` parameter is discarded to simplify upholding internal invariants . Note that two generators with different stream parameters may be closely correlated . PCG specifies the following default values for both parameters .
pub fn new(state: u128, stream: u128) -> Self {
        // The increment must be odd, hence we discard one bit:
        let increment = (stream << 1) | 1;
        Lcg128Xsl64::from_state_incr(state, increment)
    }
pub fn new ( state : u128 , stream : u128 ) -> Self { // The increment must be odd, hence we discard one bit: let increment = ( stream << 1 ) | 1 ; Lcg128Xsl64 :: from_state_incr ( state , increment ) }
Construct an instance compatible with PCG seed and stream.
Construct an instance compatible with PCG seed and stream .
state
u128
stream
u128