Reproduced the work done in the cython_codegen branch (which was very
out of date)
Merge remote-tracking branch 'origin/master' into cython_codegen2
Sorting out some cython bugs
Slow progress on cython
New Cython extension manager which is basically just IPython's Cython
cell magic class with a few minor modifications - will probably be
better to use this than cython_inline
Switching to new cython extension manager instead of inline
- Basically working but need support for functions
Make functions mostly work
Cleaning up and fixing some bugs in cython
More improvements to cython codegen
cython synapses_create working
Continuing to try to implement Cython codegen - no matter what I said
before, I still don't like Cython
Add OpenMP support to standalone mode, including the spike queue
Default to OpenMP with 1 thread, using 0 threads does not work in SynapticPathway etc.
CUBA example running but not correct or efficient
CUBA working? not clear, will have to wait for running the test suite
Update: there are still problems (see Jeffress example)
Cython actually appears to be working correctly (but very slowly)
Merge remote-tracking branch 'origin/bdtype' into cython_codegen2
Thanks to Marcel, turned synapses.h and network.cpp into templates, such that we can use a function (openmp_pragma) that will handle
the insert of pragma statements in the code. Now the number of threads can be given as a brian preference. By default, if 0, nothing is done and
the code is not relying on openmp at all. Otherwise, if a positive number is given, then that number of threads is used
Forgot one file. Now I'll try to merge that openmp branch with latest master before launching a pull request