GeNN  1.1
GPU enhanced Neuronal Networks (GeNN)
 All Classes Files Functions Variables Typedefs Macros Pages
File List
Here is a list of all files with brief descriptions:
[detail level 1234]
o-brianInterface
|\*example_model.cc
o-lib
|o-include
||o-numlib
|||o*gauss.ccContains the implementation of the Gaussian random number generator class randomGauss
|||o*gauss.hRandom number generator for Gaussian random variable with mean 0 and standard deviation 1
|||o*randomGen.ccContains the implementation of the ISAAC random number generator class for uniformly distributed random numbers and for a standard random number generator based on the C function rand()
|||o*randomGen.hHeader file containing the class definition for a uniform random generator based on the ISAAC random number generator
|||\*simpleBit.hContains three macros that allow simple bit manipulations on an (presumably unsigned) 64 bit integer
||o*extra_neurons.h
||o*extra_postsynapses.h
||o*global.hGlobal header file containing a few global variables. Part of the code generation section
||o*hr_time.cppThis file contains the implementation of the CStopWatch class that provides a simple timing tool based on the system clock
||o*hr_time.hThis header file contains the definition of the CStopWatch class that implements a simple timing tool using the system clock
||o*modelSpec.cc
||o*modelSpec.hHeader file that contains the class (struct) definition of neuronModel for defining a neuron model and the class definition of NNmodel for defining a neuronal network model. Part of the code generation and generated code sections
||o*sparseUtils.cc
||o*toString.hContains a template function for string conversion from const char* to C++ string
||\*utils.hThis 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
|\-src
| o*CodeHelper.cc
| o*currentModel.cc
| o*generateALL.cc
| o*generateCPU.ccFunctions for generating code that will run the neuron and synapse simulations on the CPU. Part of the code generation section
| o*generateKernels.ccContains functions that generate code for CUDA kernels. Part of the code generation section
| \*generateRunner.ccContains functions to generate code for running the simulation on the GPU, and for I/O convenience functions between GPU and CPU space. Part of the code generation section
o-SpineML_to_GeNN
|\*extra_postsynapses.h
o-tools
|o*gen_input_fixfixfixno_struct.ccThis file is part of a tool chain for running the classol/MBody1 example model
|o*gen_kcdn_syns.ccThis file is part of a tool chain for running the classol/MBody1 example model
|o*gen_pnkc_syns.ccThis file is part of a tool chain for running the classol/MBody1 example model
|o*gen_pnkc_syns_indivID.ccThis file is part of a tool chain for running the classol/MBody1 example model
|o*gen_pnlhi_syns.ccThis file is part of a tool chain for running the classol/MBody1 example model
|o*gen_syns_sparse.ccThis file generates the arrays needed for sparse connectivity. The connectivity is saved to a file for each variable and can then be read to fill the struct of connectivity
|o*gen_syns_sparse_izhModel.ccThis file is part of a tool chain for running the Izhikevich network model
|o*generate_izhikevich_network_run.ccThis file is part of a tool chain for running the classIzh/Izh_sparse example model
|o*generate_run.cc
|o*generate_run_1comp.cc
|\*generate_run_PoissonIzh.cc
\-userproject
 o-HHVclampGA_project
 |o-model
 ||o*GA.cc
 ||o*helper.h
 ||o*HHVClamp.ccThis file contains the model definition of HHVClamp model. It is used in both the GeNN code generation and the user side simulation code. The HHVClamp model implements a population of unconnected Hodgkin-Huxley neurons that evolve to mimick a model run on the CPU, using genetic algorithm techniques
 ||o*MBody1.cc
 ||o*VClampGA.cuMain entry point for the GeNN project demonstrating realtime fitting of a neuron with a GA running mostly on the GPU
 ||\*VClampGA.h
 |\*generate_run.cc
 o-include
 |\*sizes.h
 o-Izh_sparse_project
 |o*Izh_sim_sparse.cu
 |o*Izh_sparse.cc
 |o*Izh_sparse_model.cc
 |o*Izh_sparse_model.h
 |\*Izh_sparse_sim.h
 o-MBody1_project
 |o*classol_sim.cuMain entry point for the classol (CLASSification in OLfaction) model simulation. Provided as a part of the complete example of simulating the MBody1 mushroom body model
 |o*classol_sim.hHeader file containing global variables and macros used in running the HHVClamp/VClampGA model
 |o*map_classol.ccImplementation of the classol class
 |o*map_classol.hHeader file containing the class definition for classol (CLASSification OLfaction model), which contains the methods for setting up, initialising, simulating and saving results of a model of the insect mushroom body
 |\*MBody1.cc
 o-OneComp_project
 |o*OneComp.cc
 |o*OneComp_model.cc
 |o*OneComp_model.h
 |o*OneComp_sim.cu
 |\*OneComp_sim.h
 o-PoissonIzh_project
 |o*PoissonIzh-model.cc
 |o*PoissonIzh-model.h
 |o*PoissonIzh.cc
 |o*PoissonIzh_sim.cu
 |\*PoissonIzh_sim.h
 o-SynDelay_project
 |o*SynDelay.cc
 |\*SynDelaySim.cu
 \*GeNNHelperKrnls.cu