Grok 12.0.1
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 VU64 >
static VU64 RandomBits (VU64 &state0, VU64 &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 VU64 >
static VU64 hwy::HWY_NAMESPACE::Xorshift128Plus::RandomBits ( VU64 & state0,
VU64 & 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: