Gromacs  2024.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Typedefs
#include <array>
#include <limits>
#include <memory>
#include "gromacs/math/functions.h"
#include "gromacs/random/seed.h"
#include "gromacs/utility/classhelpers.h"
#include "gromacs/utility/exceptions.h"
+ Include dependency graph for threefry.h:

Description

Implementation of the 2x64 ThreeFry random engine.

Author
Erik Lindahl erik..nosp@m.lind.nosp@m.ahl@g.nosp@m.mail.nosp@m..com

Classes

class  gmx::ThreeFry2x64General< rounds, internalCounterBits >
 General implementation class for ThreeFry counter-based random engines. More...
 
class  gmx::ThreeFry2x64< internalCounterBits >
 ThreeFry2x64 random engine with 20 iteractions. More...
 
class  gmx::ThreeFry2x64Fast< internalCounterBits >
 ThreeFry2x64 random engine with 13 iteractions. More...
 

Typedefs

typedef ThreeFry2x64Fast gmx::DefaultRandomEngine
 Default fast and accurate random engine in Gromacs. More...