Use the sympy_expr from the Expression object instead of sympifying
again.
Implement the exponential Euler method
Generate nicer code for the special case of no constant coefficient
Move all state updater registration into a single place
Include exponential_euler in the standard tests
Ignore the case (e.g. 'euler' vs. 'Euler') in state updater names
Do not treat parameters as equation variables
Try to add support for the coveralls.io service
Fix parameters for coverage call
Go back to source directory before running coveralls
...and let's take the .coverage file with us when we move.
Mention the coveralls service in the developer documentation.
Only report coverage for Python 2.7
... and really use Python version 2.7 (not version 3.3)
Allow direct creation of quantities from iterables, e.g.: `q = [1, 2, 3]
* ms` instead of `q = np.array([1, 2, 3]) * ms`.
Use travis_retry to work around network timeouts and use "-q" with pip
install to reduce the amount of noise in the logs
Actually, travis_retry doesn't seem to be such a good idea for pip...
Allow specifying object names with a wildcard at the end, remove the "basename" system and instead have default arguments like "neurongroup*". Does no longer automatically use source/target attributes to come up with a name. Closes #47.
Small fix: Do not use two underscores in GroupCodeRunner compound names.
Check whether not being quiet during scipy building prevents the travis timeout