![]() |
GeNN
1.1
GPU enhanced Neuronal Networks (GeNN)
|
This file contains standard utility functions provide within the NVIDIA CUDA software development toolkit (SDK). The remainder of the file contains a function that defines the standard neuron models. More...
#include <cstdlib>#include <iostream>#include <string>#include <vector>#include <map>#include <memory>#include <fstream>#include <cmath>#include <cuda_runtime.h>#include "modelSpec.h"#include "toString.h"#include "extra_neurons.h"#include "extra_postsynapses.h"#include "numlib/simpleBit.h"Go to the source code of this file.
Classes | |
| class | rulkovdp |
| Class defining the dependent parameters of teh Rulkov map neuron. More... | |
| class | expDecayDp |
| Class defining the dependent parameter for exponential decay. More... | |
Macros | |
| #define | _UTILS_H_ |
| macro for avoiding multiple inclusion during compilation More... | |
| #define | CHECK_CUDA_ERRORS(call) |
Functions | |
| void | writeHeader (ostream &os) |
| void | substitute (string &s, const string trg, const string rep) |
| Tool for substituting strings in the neuron code strings or other templates. More... | |
| bool | find (string &s, const string trg) |
| Tool for finding strings in another string. More... | |
| unsigned int | theSize (string type) |
| Tool for determining the size of variable types on the current architecture. More... | |
| void | prepareStandardModels () |
| Function that defines standard neuron models. More... | |
| void | preparePostSynModels () |
| void | prepareSynapseModels () |
Variables | |
| vector< neuronModel > | nModels |
| Global c++ vector containing all neuron model descriptions. More... | |
| vector< postSynModel > | postSynModels |
This file contains standard utility functions provide within the NVIDIA CUDA software development toolkit (SDK). The remainder of the file contains a function that defines the standard neuron models.
| #define _UTILS_H_ |
macro for avoiding multiple inclusion during compilation
| #define CHECK_CUDA_ERRORS | ( | call | ) |
| bool find | ( | string & | s, |
| const string | trg | ||
| ) |
Tool for finding strings in another string.
| void preparePostSynModels | ( | ) |
| void prepareStandardModels | ( | ) |
Function that defines standard neuron models.
The neuron models are defined and added to the C++ vector nModels that is holding all neuron model descriptions. User defined neuron models can be appended to this vector later in (a) separate function(s).
| void prepareSynapseModels | ( | ) |
| void substitute | ( | string & | s, |
| const string | trg, | ||
| const string | rep | ||
| ) |
Tool for substituting strings in the neuron code strings or other templates.
| unsigned int theSize | ( | string | type | ) |
Tool for determining the size of variable types on the current architecture.
| void writeHeader | ( | ostream & | os | ) |
| vector<neuronModel> nModels |
Global c++ vector containing all neuron model descriptions.
| vector<postSynModel> postSynModels |