Grok 12.0.1
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
hwy::ShuffledIota Class Reference

#include <thread_pool.h>

Public Member Functions

 ShuffledIota ()
 
 ShuffledIota (uint32_t coprime)
 
uint32_t Next (uint32_t current, const Divisor &divisor) const
 

Static Public Member Functions

static bool CoprimeNonzero (uint32_t a, uint32_t b)
 
static uint32_t FindAnotherCoprime (uint32_t size, uint32_t start)
 

Public Attributes

uint32_t coprime_
 

Constructor & Destructor Documentation

◆ ShuffledIota() [1/2]

hwy::ShuffledIota::ShuffledIota ( )
inline

◆ ShuffledIota() [2/2]

hwy::ShuffledIota::ShuffledIota ( uint32_t coprime)
inlineexplicit

Member Function Documentation

◆ CoprimeNonzero()

static bool hwy::ShuffledIota::CoprimeNonzero ( uint32_t a,
uint32_t b )
inlinestatic

◆ FindAnotherCoprime()

static uint32_t hwy::ShuffledIota::FindAnotherCoprime ( uint32_t size,
uint32_t start )
inlinestatic

References CoprimeNonzero(), and HWY_ABORT.

Referenced by hwy::PoolWorker::PoolWorker().

◆ Next()

uint32_t hwy::ShuffledIota::Next ( uint32_t current,
const Divisor & divisor ) const
inline

Member Data Documentation

◆ coprime_

uint32_t hwy::ShuffledIota::coprime_

Referenced by Next().


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