Grok  9.7.5
Static Public Member Functions | Static Private Member Functions | List of all members
hwy::HWY_NAMESPACE::Xorshift128Plus Class Reference

#include <algo-inl.h>

Static Public Member Functions

template<class DU64 >
static void GenerateSeeds (DU64 du64, TFromD< DU64 > *HWY_RESTRICT seeds)
 
template<class DU64 >
static Vec< DU64 > RandomBits (DU64, Vec< DU64 > &state0, Vec< DU64 > &state1)
 

Static Private Member Functions

static HWY_INLINE uint64_t SplitMix64 (uint64_t z)
 

Member Function Documentation

◆ GenerateSeeds()

template<class DU64 >
static void hwy::HWY_NAMESPACE::Xorshift128Plus::GenerateSeeds ( DU64  du64,
TFromD< DU64 > *HWY_RESTRICT  seeds 
)
inlinestatic

◆ RandomBits()

template<class DU64 >
static Vec<DU64> hwy::HWY_NAMESPACE::Xorshift128Plus::RandomBits ( DU64  ,
Vec< DU64 > &  state0,
Vec< DU64 > &  state1 
)
inlinestatic

◆ SplitMix64()

static HWY_INLINE uint64_t hwy::HWY_NAMESPACE::Xorshift128Plus::SplitMix64 ( uint64_t  z)
inlinestaticprivate

Referenced by GenerateSeeds().


The documentation for this class was generated from the following file: