| 
    vSMC
    
   vSMC: Scalable Monte Carlo 
   | 
 
Threefry RNG generator using AVX2. More...
#include <vsmc/rng/threefry.hpp>
Public Types | |
| using | ctr_type = std::array< ResultType, K > | 
| using | key_type = std::array< ResultType, K > | 
| using | result_type = ResultType | 
Public Member Functions | |
| void | operator() (ctr_type &ctr, const key_type &key, std::array< ResultType, size()> &buffer) const | 
| void | operator() (ctr_type &ctr, const key_type &key, std::size_t n, std::array< ResultType, size()> *buffer) const | 
| void | reset (const key_type &) | 
Static Public Member Functions | |
| static constexpr std::size_t | size () | 
Threefry RNG generator using AVX2.
Definition at line 705 of file threefry.hpp.
| using vsmc::ThreefryGeneratorAVX2< ResultType, K, Rounds >::ctr_type = std::array<ResultType, K> | 
Definition at line 721 of file threefry.hpp.
| using vsmc::ThreefryGeneratorAVX2< ResultType, K, Rounds >::key_type = std::array<ResultType, K> | 
Definition at line 722 of file threefry.hpp.
| using vsmc::ThreefryGeneratorAVX2< ResultType, K, Rounds >::result_type = ResultType | 
Definition at line 720 of file threefry.hpp.
      
  | 
  inline | 
Definition at line 731 of file threefry.hpp.
      
  | 
  inline | 
Definition at line 748 of file threefry.hpp.
      
  | 
  inline | 
Definition at line 729 of file threefry.hpp.
      
  | 
  inlinestatic | 
Definition at line 724 of file threefry.hpp.
 1.8.11