fpmas 1.6
Classes | Namespaces | Typedefs | Functions
generator.h File Reference
#include <cstdint>
#include <random>
#include <sstream>
#include "fpmas/api/random/generator.h"
#include "fpmas/communication/communication.h"
Include dependency graph for generator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  fpmas::random::UniformRandomBitGenerator< Generator_t >
 
class  fpmas::random::Generator< Generator_t >
 
class  fpmas::random::Generator< std::random_device >
 
class  fpmas::random::DistributedGenerator< Generator_t >
 
class  fpmas::random::DistributedGenerator< random_device >
 
struct  nlohmann::adl_serializer< fpmas::random::Generator< Generator_t > >
 
struct  fpmas::io::datapack::Serializer< fpmas::random::Generator< Generator_t > >
 

Namespaces

namespace  fpmas
 
namespace  fpmas::random
 
namespace  nlohmann
 
namespace  fpmas::io
 
namespace  fpmas::io::datapack
 

Typedefs

typedef Generator< std::mt19937 > fpmas::random::mt19937
 
typedef Generator< std::mt19937_64 > fpmas::random::mt19937_64
 
typedef Generator< std::minstd_rand > fpmas::random::minstd_rand
 
typedef Generator< std::random_device > fpmas::random::random_device
 

Functions

template<typename Gen , class CharT , class Traits >
std::basic_ostream< CharT, Traits > & fpmas::random::operator<< (std::basic_ostream< CharT, Traits > &ost, const Generator< Gen > &g)
 
template<typename Gen , class CharT , class Traits >
std::basic_istream< CharT, Traits > & fpmas::random::operator>> (std::basic_istream< CharT, Traits > &ost, Generator< Gen > &g)
 
template<class CharT , class Traits >
std::basic_ostream< CharT, Traits > & fpmas::random::operator<< (std::basic_ostream< CharT, Traits > &ost, const Generator< std::random_device > &)
 
template<class CharT , class Traits >
std::basic_istream< CharT, Traits > & fpmas::random::operator>> (std::basic_istream< CharT, Traits > &ost, Generator< std::random_device > &)
 

Detailed Description

Random Generator implementation.