- added support for models with vectorized state-variables - improved performance of edge operations - more detailed output about returned function arguments when calling ``CircuitTemplate.get_run_func`` - improved memory consumption during model initialization - complex-valued models use complex variable types for all variables and parameters now, to prevent type conversions - added a new method ``CircuitTemplate.get_var`` that allows users to access backend variables after calling ``CircuitTemplate.get_run_func`` - added automated reduction of vectorized constants, if all constants are identical - added possibility to pass iterables to ``CircuitTemplate.update_var``, thus allowing to update vectorized variables in one go - updated ``CircuitTemplate.add_edges_from_matrix`` such that only edges with non-zero weights are added to the ``CircuitTemplate`` instance
0.14.3
~~~~~~
- run-function generating method of ComputeGraph now returns the keys of the function arguments together with the arguments - implemented a method in CircuitTemplate that allows to get the indices of state variables within the system state vector
0.14.2
~~~~~~
- updated changelog
0.14.1
~~~~~~
- added different versions of the Izhikevich mean-field model (the dimensionless model, the biophysical model with distributed background currents, and the biophysical model with distributed spike thresholds) - improved documentation gallery examples (debugged equations, added images, added Izhikevich model references)
0.14
----
0.14.0
~~~~~~
- added Heun’s method as a new differential equation solver method - Heun’s method was integrated with all backends - a test was added that ensures correct functionality of Heun’s method - the usage of the method is demonstrated in the simulations gallery example - added hyperlinks to websites explaining the different numerical solvers in the gallery example - improved the backend implementation of choosing between different solvers (less code overlap between backends now)