LBANN  0.103.0
LivermoreBigArtificialNeuralNetworkToolkit
lbann::io_rng_t Struct Reference

#include <random_number_generators.hpp>

Public Member Functions

 io_rng_t ()
 
 io_rng_t (const io_rng_t &other)
 

Public Attributes

lbann::rng_gen generator
 
lbann::fast_rng_gen fast_generator
 
std::atomic< std::thread::id > active_thread_id
 

Detailed Description

Definition at line 41 of file random_number_generators.hpp.

Constructor & Destructor Documentation

◆ io_rng_t() [1/2]

lbann::io_rng_t::io_rng_t ( )
inline

Definition at line 49 of file random_number_generators.hpp.

◆ io_rng_t() [2/2]

lbann::io_rng_t::io_rng_t ( const io_rng_t other)
inline

Definition at line 55 of file random_number_generators.hpp.

Member Data Documentation

◆ active_thread_id

std::atomic<std::thread::id> lbann::io_rng_t::active_thread_id

Definition at line 47 of file random_number_generators.hpp.

◆ fast_generator

lbann::fast_rng_gen lbann::io_rng_t::fast_generator

Definition at line 44 of file random_number_generators.hpp.

◆ generator

lbann::rng_gen lbann::io_rng_t::generator

Definition at line 43 of file random_number_generators.hpp.


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