This is the initial version of GeNN, the GPU enhanced Neural Network simulator based on code generation for NVidia CUDA. This pre-alpha version contains the core library (lib/*), an example of a neuronal network simulation based on the library (userproject/*) and a few tools to conveniently run this example simulation (tools/*). The README gives the bare bones of how this works but proper documentation will have to be added eventually.
Added additional API functions that make use of const char * instead
of stl string types to simplify usage of the API. This affects
addNeuronPopulation and addSynapsePopulation.
Minor changes regarding the project name (GNN to GeNN).
Updated the README file with more instriuctions for a quickstart.
Bug fix in the "tools" Makefile refering to external include file paths.
Merged GeNN name change of environment variables into this local copy (on Santafe).
Added the hg web page to the source repository.
Changed buildmodel permission to executable which seems to have gotten lost somwhere in the revisions
fixed example in quickstart.
Changed the way the path to the generated executables is found to allow GeNN to run on MAC OS based (darwin kernel) systems without modification. The pathname to generated executables originating from use of "common.mk" is now determined as userproject/(lower case of $(uname))/release
merged latest changeset and updated handling of path management for generated executables (determining the initial segment from $(uname) within the buildmodel script).
replaced "ulong" by "unsigned long" to be generally aplicable (e.g. on MAC).
Assuming bash 4.x functionality of lower case conversion using ${parameter,,pattern} is risky - reverted to using "tr A-Z a-z".
On Darwin 10.8.0 we encountered massive problems with the use of fstreams in code compiled with nvcc.
(nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2011 NVIDIA Corporation
Built on Fri_May_13_01:54:22_PDT_2011
Cuda compilation tools, release 4.0, V0.2.1221)

This version reverts to C-type programming in all nvcc compiled parts of GeNN, using fprintf and FILE rather than fstreams.

additionally, generateALL is now compiled with g++, avoiding this complication there.
Oops, there was a typo in map_classol.cc
Also, had to fix the definition of GeNNOSTYPE again (didn't carry from one "system" call to the next).
... forgot to remove generateALL.cu from HG control and add generateALL.cpp to it. This is done with this revision.
first commit of the development branch. This branch is meant to hold unfinished new developments/ features which are worked on by several developers. It will be merged periodically into the default branch when features are ready.
added branch info to the README file
First CUDA 5 version.
Working version fo CUDA 5.0. Makefiles are changed to inclde SM version.