NEURON
NrnRandom123RNG.cpp
Go to the documentation of this file.
1
#include "
NrnRandom123RNG.hpp
"
2
3
NrnRandom123::NrnRandom123
(std::uint32_t id1, std::uint32_t id2, std::uint32_t id3) {
4
s_
=
nrnran123_newstream3
(id1, id2, id3);
5
}
6
7
NrnRandom123::~NrnRandom123
() {
8
nrnran123_deletestream
(
s_
);
9
}
NrnRandom123RNG.hpp
NrnRandom123::s_
nrnran123_State * s_
Definition:
NrnRandom123RNG.hpp:21
NrnRandom123::~NrnRandom123
~NrnRandom123()
Definition:
NrnRandom123RNG.cpp:7
NrnRandom123::NrnRandom123
NrnRandom123(std::uint32_t id1, std::uint32_t id2, std::uint32_t id3=0)
Definition:
NrnRandom123RNG.cpp:3
coreneuron::nrnran123_newstream3
nrnran123_State * nrnran123_newstream3(uint32_t id1, uint32_t id2, uint32_t id3, bool use_unified_memory)
Allocate a new Random123 stream.
Definition:
nrnran123.cpp:172
coreneuron::nrnran123_deletestream
void nrnran123_deletestream(nrnran123_State *s, bool use_unified_memory)
Definition:
nrnran123.cpp:205
src
gnu
NrnRandom123RNG.cpp