Yes, that’s right.
Itis because this is the minimal working example of 600 lines code… Which also have other trade-offs (like have a boolean state array)
So a meaningful example would be
function network_test()
n =1000
w = rand(3,n,n) .- 0.5
r = 1:n
state = falses(n)
out = zeros(Float64,n)
for tt in 1:2000
for cc in n
state[cc] = rand((0.,1.))
end
@views out = w[3,:,:]*state
end
return out,w
end