You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: changelog
+26-20Lines changed: 26 additions & 20 deletions
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,9 @@
1
+
==============
2
+
Release 0.10.0
3
+
==============
4
+
5
+
see doc/releases/0.10.0.txt
6
+
1
7
=============
2
8
Release 0.9.6
3
9
=============
@@ -99,9 +105,9 @@ Release 0.7.5 (r1258)
99
105
=====================
100
106
101
107
* works with NEST 2.2
102
-
* Fixed problem with nest.Recorder.read_local_data when running with more than one thread (see ticket:244)
103
-
* Fixed a problem with weights changes not being taken into account in Brain backend (see ticket:235)
104
-
* Fixed a problem when trying to retrieve data in the middle of a run, with NEST backend (see ticket:236)
108
+
* Fixed problem with nest.Recorder.read_local_data when running with more than one thread (see ticket:244)
109
+
* Fixed a problem with weights changes not being taken into account in Brain backend (see ticket:235)
110
+
* Fixed a problem when trying to retrieve data in the middle of a run, with NEST backend (see ticket:236)
105
111
106
112
=====================
107
113
Release 0.7.4 (r1195)
@@ -178,7 +184,7 @@ for doing this are:
178
184
The API for setting initial values has changed: this is now done via the
179
185
`initialize()` function or the `Population.initialize()` method, rather than by
180
186
having `v_init` and similar parameters for cell models.
181
-
187
+
182
188
Other API changes:
183
189
184
190
- simplification of the `record_X()` methods.
@@ -216,7 +222,7 @@ Details:
216
222
217
223
* reverted `pyNN.nest` to reading/resetting the current time from the kernel rather than keeping track of it within PyNN. NEST warns that this is dangerous, but all the tests pass, so let's wait and see.
218
224
219
-
* In `HH_cond_exp`, conductances are now in µS, as for all other conductances in PyNN, instead of nS.
225
+
* In `HH_cond_exp`, conductances are now in µS, as for all other conductances in PyNN, instead of nS.
220
226
221
227
* NEURON now supports Tsodyks-Markram synapses for current-based exponential synapses (before it was only for conductance-based).
222
228
@@ -250,7 +256,7 @@ Details:
250
256
251
257
* The `random` module now uses `mpi4py` to determine the MPI rank and
252
258
num_processes, rather than receiving these as arguments to the RNG constructor
253
-
(see ticket:164).
259
+
(see ticket:164).
254
260
255
261
* Many fixes and performance enhancements for the `brian` module, which now
256
262
supports synaptic plasticity.
@@ -354,7 +360,7 @@ order to be able to constrain the total number of connections. Can be useful for
354
360
and scaling with MPI, and extension of distance-dependent weights and delays
355
361
to all connectors. In addition, a `safe` flag has been added to all connectors:
356
362
on by default, a user can turn it off to avoid tests on weights and delays.
357
-
363
+
358
364
* Added the ability to set the `atol` and `rtol` parameters of NEURON's cvode
359
365
solver in the `extra_params` argument of `setup()` (patch from Johannes Partzsch).
360
366
@@ -381,7 +387,7 @@ There have been three major changes to the API in this version.
381
387
across simulators. `reset()` sets the simulation time to zero and sets
382
388
membrane potentials to their initial values, but does not change the network
383
389
structure. `setup()` destroys any previously defined network.
384
-
390
+
385
391
3. The possibility of expressing distance-dependent weights and delays was
386
392
extended to the `AllToAllConnector` and `FixedProbabilityConnector` classes.
387
393
To reduce the number of arguments to the constructors, the arguments affecting
@@ -399,7 +405,7 @@ Details:
399
405
400
406
* Added an attribute `conductance_based` to `StandardCellType`, to make the determination of synapse type for a given cell more robust.
401
407
402
-
* PyNN now uses a named logger, which makes it easier to control logging levels when using PyNN within a larger application.
408
+
* PyNN now uses a named logger, which makes it easier to control logging levels when using PyNN within a larger application.
403
409
404
410
* implemented gather for `Projection.saveConnections()`
405
411
@@ -409,11 +415,11 @@ Details:
409
415
410
416
* Speeded up record() by a huge factor (from 10 s for 12000 cells to less than 0.1 s) by removing an unecessary conditional path (since all IDs now have an attribute "local")
411
417
412
-
* `synapse_type` is now passed to the `ConnectionManager` constructor, not to the `connect()` method, since (a) it is fixed for a given connection manager, (b) it is needed in other methods than just `connect()`; fixed weight unit conversion in `brian` module.
418
+
* `synapse_type` is now passed to the `ConnectionManager` constructor, not to the `connect()` method, since (a) it is fixed for a given connection manager, (b) it is needed in other methods than just `connect()`; fixed weight unit conversion in `brian` module.
413
419
414
420
* Updated connection handling in `nest` module to work with NEST version 1.9.8498. Will not now work with previous NEST versions
415
421
416
-
* The `neuron` back-end now supports having both static and Tsodyks-Markram synapses on the same neuron (previously, the T-M synapses replaced the static synapses) - in agreement with `nest` and common sense. Thanks to Bartosz Telenczuk for reporting this.
422
+
* The `neuron` back-end now supports having both static and Tsodyks-Markram synapses on the same neuron (previously, the T-M synapses replaced the static synapses) - in agreement with `nest` and common sense. Thanks to Bartosz Telenczuk for reporting this.
417
423
418
424
* Added a `compatible_output` mode for the `saveConnections()` method. True by default, it allows connections to be reloaded from a file. If False, then the raw connections are stored, which makes for easier postprocessing.
419
425
@@ -454,7 +460,7 @@ Principal API changes:
454
460
* Added `get_v()` and `get_gsyn()` methods to the `Population` class, enabling
455
461
membrane potential and synaptic conductances to be read directly into memory,
456
462
rather than saved to file.
457
-
463
+
458
464
Improvements to simulator back-ends:
459
465
* Implemented an interface for the Brian simulator.
460
466
* Re-implementated the interface to NEURON, to use the new functionality in v7.0.
`DCSource` and `StepCurrentSource` are available in the `nest2`, `neuron` and `brian` modules. `NoisyCurrentSource` is only available in `nest2` for the time being, but it will be straightforward to add it for the other backends. Adding `ACSource`, etc., should be straightforward.
578
584
@@ -612,7 +618,7 @@ Release 0.4.0 (r342)
612
618
613
619
* Removed `setRNGseeds()` from the API, since each simulator is so different in its requirements. The seeds may be provided using the `extra_params` argument to `setup()`.
614
620
615
-
* The headers of output files now contain the first and last ids in the Population (not fully implemented yet
621
+
* The headers of output files now contain the first and last ids in the Population (not fully implemented yet
616
622
for recording with the low-level API)
617
623
618
624
* Global variables such as the time step and minimum delay have been replaced
@@ -644,7 +650,7 @@ to vary (`int` for `neuron` and `nest1/2`, `long` for pcsim).
644
650
* In `common.StandardModelType`, changed most of the methods to be classmethods,
645
651
since they do not act on instance data.
646
652
647
-
* Added a `ModelNotAvailable` class to allow more informative error messages
653
+
* Added a `ModelNotAvailable` class to allow more informative error messages
648
654
when people try to use a model with a simulator that doesn't support it.
649
655
650
656
* hoc and mod files are now correctly packaged, installed and compiled with
@@ -673,7 +679,7 @@ NOTE: check for which simulators this works. XXX
673
679
674
680
* The `neuron` module now requires NEURON v6.1 or later.
675
681
676
-
* For developers, changes to the layout of the code:
682
+
* For developers, changes to the layout of the code:
677
683
(1) Simulator modules have been moved to a `src` subdirectory - this is to
678
684
make distribution/installation of PyNN easier.
679
685
(2) Several of the modules have been split into multiple files, in their own
@@ -718,7 +724,7 @@ Weights and delays can also be specified in the `Connector` constructor,
718
724
removing the need to call `setWeights()` and `setDelays()` after the building
719
725
of the connections.
720
726
We keep the string specification for backwards compatibility, but this is
721
-
deprecated and will be removed in a future API version.
727
+
deprecated and will be removed in a future API version.
722
728
723
729
* Added new standard models: EIF_cond_alpha_isfa_ista, IF_cond_exp_gsfa_grr,
724
730
HodgkinHuxley. NOTE: check names, and that all models are supported by at
@@ -751,7 +757,7 @@ of all cells in a population to be set/read at once as a numpy array.
751
757
`Population`.
752
758
753
759
* Threads can now be used in `nest` and `pcsim`, via the `extra_param` option of
754
-
the `setup()` function.
760
+
the `setup()` function.
755
761
756
762
* Removed `oldneuron` module.
757
763
@@ -772,7 +778,7 @@ the API that are not implemented.
772
778
* Change to `neuron` and `oldneuron` to match more closely the behaviour of
773
779
`nest` and `pcsim` when the `synapse_type` argument is not given in `connect()`.
774
780
Before, `neuron` would by default choose an excitatory synapse. Now, it chooses
775
-
an inhibitory synapse if the weight is negative.
781
+
an inhibitory synapse if the weight is negative.
776
782
777
783
* `runtests.py` now runs tests for `pcsim` as well as `nest`, `neuron` and
778
784
`oldneuron`.
@@ -848,7 +854,7 @@ that you have to use, e.g.,
848
854
instead of
849
855
`create('IF_curr_alpha')`
850
856
i.e., pass the class instead of a string.
851
-
For developers, it should now be easier to add new standard models.
857
+
For developers, it should now be easier to add new standard models.
852
858
853
859
* Added `neuron2` module, a reimplemtation of the PyNN API for NEURON, that uses
Copy file name to clipboardExpand all lines: doc/introduction.txt
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ Even if you don't wish to run simulations on multiple simulators, you may benefi
12
12
13
13
It is straightforward to port an existing model from a Python-supporting simulator to PyNN, since this can be done incrementally, replacing one piece of simulator-specific code at a time with the PyNN equivalent, and testing that the model behaviour is unchanged at each step.
14
14
15
-
:doc:`Download<download>` the current stable release of the library (0.9.6) or get the development version from the `Git repository`_ .
15
+
:doc:`Download<download>` the current stable release of the library (0.10.0) or get the development version from the `Git repository`_ .
0 commit comments