Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::numeric::RNG Class Referenceabstract

#include <engine.hpp>

Inheritance diagram for bb::numeric::RNG:
bb::numeric::DebugEngine bb::numeric::RandomEngine

Public Member Functions

virtual uint8_t get_random_uint8 ()=0
 
virtual uint16_t get_random_uint16 ()=0
 
virtual uint32_t get_random_uint32 ()=0
 
virtual uint64_t get_random_uint64 ()=0
 
virtual uint128_t get_random_uint128 ()=0
 
virtual uint256_t get_random_uint256 ()=0
 
virtual ~RNG ()=default
 
 RNG () noexcept=default
 
 RNG (const RNG &other)=default
 
 RNG (RNG &&other)=default
 
RNGoperator= (const RNG &other)=default
 
RNGoperator= (RNG &&other)=default
 
uint512_t get_random_uint512 ()
 
uint1024_t get_random_uint1024 ()
 

Detailed Description

Definition at line 17 of file engine.hpp.

Constructor & Destructor Documentation

◆ ~RNG()

virtual bb::numeric::RNG::~RNG ( )
virtualdefault

◆ RNG() [1/3]

bb::numeric::RNG::RNG ( )
defaultnoexcept

◆ RNG() [2/3]

bb::numeric::RNG::RNG ( const RNG other)
default

◆ RNG() [3/3]

bb::numeric::RNG::RNG ( RNG &&  other)
default

Member Function Documentation

◆ get_random_uint1024()

uint1024_t bb::numeric::RNG::get_random_uint1024 ( )
inline

Definition at line 46 of file engine.hpp.

◆ get_random_uint128()

virtual uint128_t bb::numeric::RNG::get_random_uint128 ( )
pure virtual

◆ get_random_uint16()

virtual uint16_t bb::numeric::RNG::get_random_uint16 ( )
pure virtual

◆ get_random_uint256()

virtual uint256_t bb::numeric::RNG::get_random_uint256 ( )
pure virtual

◆ get_random_uint32()

virtual uint32_t bb::numeric::RNG::get_random_uint32 ( )
pure virtual

◆ get_random_uint512()

uint512_t bb::numeric::RNG::get_random_uint512 ( )
inline

Definition at line 38 of file engine.hpp.

◆ get_random_uint64()

virtual uint64_t bb::numeric::RNG::get_random_uint64 ( )
pure virtual

◆ get_random_uint8()

virtual uint8_t bb::numeric::RNG::get_random_uint8 ( )
pure virtual

◆ operator=() [1/2]

RNG & bb::numeric::RNG::operator= ( const RNG other)
default

◆ operator=() [2/2]

RNG & bb::numeric::RNG::operator= ( RNG &&  other)
default

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