CoreNEURON
nrnran123.cpp File Reference
#include "coreneuron/gpu/nrn_acc_manager.hpp"
#include "coreneuron/mpi/core/nrnmpi.hpp"
#include "coreneuron/utils/memory.h"
#include "coreneuron/utils/nrnmutdec.hpp"
#include "coreneuron/utils/randoms/nrnran123.h"
#include <cmath>
#include <iostream>
#include <memory>
#include <mutex>

Go to the source code of this file.

Namespaces

 coreneuron
 THIS FILE IS AUTO GENERATED DONT MODIFY IT.
 

Macros

#define CORENRN_HOST_DEVICE
 
#define g_k_qualifiers
 

Functions

CORENRN_HOST_DEVICE philox4x32_ctr_t coreneuron_random123_philox4x32_helper (coreneuron::nrnran123_State *s)
 
std::size_t coreneuron::nrnran123_instance_count ()
 
uint32_t coreneuron::nrnran123_get_globalindex ()
 
void coreneuron::nrnran123_set_globalindex (uint32_t gix)
 
void coreneuron::nrnran123_initialise_global_state_on_device ()
 
void coreneuron::nrnran123_destroy_global_state_on_device ()
 
nrnran123_State * coreneuron::nrnran123_newstream3 (uint32_t id1, uint32_t id2, uint32_t id3, bool use_unified_memory)
 Allocate a new Random123 stream. More...
 
void coreneuron::nrnran123_deletestream (nrnran123_State *s, bool use_unified_memory)
 

Macro Definition Documentation

◆ CORENRN_HOST_DEVICE

#define CORENRN_HOST_DEVICE

Definition at line 29 of file nrnran123.cpp.

◆ g_k_qualifiers

#define g_k_qualifiers

Definition at line 86 of file nrnran123.cpp.

Function Documentation

◆ coreneuron_random123_philox4x32_helper()

CORENRN_HOST_DEVICE philox4x32_ctr_t coreneuron_random123_philox4x32_helper ( coreneuron::nrnran123_State s)

Definition at line 98 of file nrnran123.cpp.