@@ -18,7 +18,7 @@ def draw_rf(cell, positions, connections, color='k'):
1818 idx = numpy .where (connections [:, 1 ] == cell )[0 ]
1919 sources = connections [idx , 0 ]
2020 for src in sources :
21- plot ([positions [cell , 1 ], positions [src , 1 ]], [positions [cell , 2 ], positions [src , 2 ]], c = color )
21+ plot ([positions [cell , 1 ], positions [int ( src ) , 1 ]], [positions [cell , 2 ], positions [int ( src ) , 2 ]], c = color )
2222
2323
2424def distances (pos_1 , pos_2 , N ):
@@ -73,28 +73,28 @@ def test(cases=[1]):
7373 synapse = StaticSynapse (weight = w , delay = delay )
7474 rng = NumpyRNG (23434 , parallel_safe = parallel_safe )
7575
76- if case is 1 :
76+ if case == 1 :
7777 conn = DistanceDependentProbabilityConnector (d_expression , safe = safe , callback = callback , allow_self_connections = autapse , rng = rng )
7878 fig_name = "DistanceDependent_%s_np_%d.png" % (simulator_name , np )
79- elif case is 2 :
79+ elif case == 2 :
8080 conn = FixedProbabilityConnector (0.02 , safe = safe , callback = callback , allow_self_connections = autapse , rng = rng )
8181 fig_name = "FixedProbability_%s_np_%d.png" % (simulator_name , np )
82- elif case is 3 :
83- conn = AllToAllConnector (delays = delay , safe = safe , callback = callback , allow_self_connections = autapse )
82+ elif case == 3 :
83+ conn = AllToAllConnector (safe = safe , callback = callback , allow_self_connections = autapse )
8484 fig_name = "AllToAll_%s_np_%d.png" % (simulator_name , np )
85- elif case is 4 :
85+ elif case == 4 :
8686 conn = FixedNumberPostConnector (50 , safe = safe , callback = callback , allow_self_connections = autapse , rng = rng )
8787 fig_name = "FixedNumberPost_%s_np_%d.png" % (simulator_name , np )
88- elif case is 5 :
88+ elif case == 5 :
8989 conn = FixedNumberPreConnector (50 , safe = safe , callback = callback , allow_self_connections = autapse , rng = rng )
9090 fig_name = "FixedNumberPre_%s_np_%d.png" % (simulator_name , np )
91- elif case is 6 :
91+ elif case == 6 :
9292 conn = OneToOneConnector (safe = safe , callback = callback )
9393 fig_name = "OneToOne_%s_np_%d.png" % (simulator_name , np )
94- elif case is 7 :
95- conn = FromFileConnector (files .NumpyBinaryFile ('Results/connections.dat' , mode = 'r ' ), safe = safe , callback = callback , distributed = True )
94+ elif case == 7 :
95+ conn = FromFileConnector (files .NumpyBinaryFile ('Results/connections.dat' , mode = 'rb ' ), safe = safe , callback = callback , distributed = False )
9696 fig_name = "FromFile_%s_np_%d.png" % (simulator_name , np )
97- elif case is 8 :
97+ elif case == 8 :
9898 conn = SmallWorldConnector (degree = 0.1 , rewiring = 0. , safe = safe , callback = callback , allow_self_connections = autapse )
9999 fig_name = "SmallWorld_%s_np_%d.png" % (simulator_name , np )
100100
@@ -110,7 +110,7 @@ def test(cases=[1]):
110110 if not (os .path .isdir ('Results' )):
111111 os .mkdir ('Results' )
112112 print ("Saving Connections...." )
113- prj .save ('all' , files .NumpyBinaryFile ('Results/connections.dat' , mode = 'w ' ), gather = True )
113+ prj .save ('all' , files .NumpyBinaryFile ('Results/connections.dat' , mode = 'wb ' ), gather = True )
114114
115115 mytime = timer .diff ()
116116 print ("Time to save the projection:" , mytime , 's' )
@@ -126,7 +126,7 @@ def test(cases=[1]):
126126 positions = numpy .loadtxt ('Results/positions.dat' )
127127
128128 positions [:, 0 ] -= positions [:, 0 ].min ()
129- connections = files .NumpyBinaryFile ('Results/connections.dat' , mode = 'r ' ).read ()
129+ connections = files .NumpyBinaryFile ('Results/connections.dat' , mode = 'rb ' ).read ()
130130 print (positions .shape , connections .shape )
131131 connections [:, 0 ] -= connections [:, 0 ].min ()
132132 connections [:, 1 ] -= connections [:, 1 ].min ()
@@ -147,7 +147,7 @@ def test(cases=[1]):
147147 ids = numpy .random .permutation (positions [:, 0 ])[0 :6 ]
148148 colors = ['k' , 'r' , 'b' , 'g' , 'c' , 'y' ]
149149 for count , cell in enumerate (ids ):
150- draw_rf (cell , positions , connections , colors [count ])
150+ draw_rf (int ( cell ) , positions , connections , colors [int ( count ) ])
151151 subplot (235 )
152152 plot (d , connections [:, 2 ], '.' )
153153
0 commit comments