Random Class Reference

#include <utility.hpp>

Public Member Functions

 Random ()
 
void set_seed (uint64_t seed)
 
double uniform ()
 
double normal ()
 
unsigned long long int64 ()
 
unsigned long int32 ()
 

Detailed Description

乱数を管理するクラス

Constructor & Destructor Documentation

◆ Random()

Random::Random ( )
inline

コンストラクタ

Member Function Documentation

◆ int32()

unsigned long Random::int32 ( )
inline

32bit整数の乱数を生成する

Returns
生成された乱数

◆ int64()

unsigned long long Random::int64 ( )
inline

64bit整数の乱数を生成する

Returns
生成された乱数

◆ normal()

double Random::normal ( )
inline

期待値0、分散1の正規分から乱数を生成する

Returns
double 生成された乱数

◆ set_seed()

void Random::set_seed ( uint64_t  seed)
inline

シードを設定する

Parameters
seedシード値

◆ uniform()

double Random::uniform ( )
inline

\([0,1)\)の一様分布から乱数を生成する

Returns
生成された乱数

The documentation for this class was generated from the following file:
  • /Users/tenninyan/Soft/qunasys/qulacs/src/cppsim/utility.hpp