GeNN  4.0.0
GPU enhanced Neuronal Networks (GeNN)
Utils Namespace Reference

Functions

GENN_EXPORT bool isRNGRequired (const std::string &code)
 Does the code string contain any functions requiring random number generator. More...
 
GENN_EXPORT bool isInitRNGRequired (const std::vector< Models::VarInit > &varInitialisers)
 Does the model with the vectors of variable initialisers and modes require an RNG for the specified init location i.e. host or device. More...
 
GENN_EXPORT bool isTypePointer (const std::string &type)
 Function to determine whether a string containing a type is a pointer. More...
 
GENN_EXPORT std::string getUnderlyingType (const std::string &type)
 Assuming type is a string containing a pointer type, function to return the underlying type. More...
 

Function Documentation

◆ getUnderlyingType()

std::string Utils::getUnderlyingType ( const std::string &  type)

Assuming type is a string containing a pointer type, function to return the underlying type.

◆ isInitRNGRequired()

bool Utils::isInitRNGRequired ( const std::vector< Models::VarInit > &  varInitialisers)

Does the model with the vectors of variable initialisers and modes require an RNG for the specified init location i.e. host or device.

◆ isRNGRequired()

bool Utils::isRNGRequired ( const std::string &  code)

Does the code string contain any functions requiring random number generator.

◆ isTypePointer()

bool Utils::isTypePointer ( const std::string &  type)

Function to determine whether a string containing a type is a pointer.