What’s removed from NEST 3.0?¶
Subnets are gone. Instead NodeCollections should be used to group and organize neurons.
net = nest.LayoutNetwork(model, dim) nrns = nest.GetLeaves(net) nrns = nest.Create(model, dim)
Printing the network as a tree of subnets is no longer possible. The
PrintNetwork() function has been replaced with
prints ID ranges and model names of the nodes in the network.
>>> nest.PrintNetwork(depth=2, subnet=None)  root dim= ... iaf_psc_alpha ... iaf_psc_exp >>> nest.PrintNodes() 1 .. 10 iaf_psc_alpha 11 .. 15 iaf_psc_exp
With NEST 3.0, some models have been removed. They all have alternative models that can be used instead.
no longer needed, use NodeCollection instead
Furthermore, the model iaf_tum_2000 has been renamed to iaf_psc_exp_htum. iaf_psc_exp_htum is the exact same model as iaf_tum_2000, it has just been renamed to match NEST’s naming conventions.
Some functions have also been removed. The removed functions where either related to subnets, or they can be replaced by using other functions with indexing into a NodeCollection.
The following functions have been removed:
(have never existed on PyNEST level, it was only a SLI function)