%
% run a vector of neurons for one sim.Ts time step
%
% NOTES:
% * currently ONLY for neuron_izh
% * should be improved at least for izh to run in a vectorized
% form
%
% $Revision:$
function [nn_params_new] = run_neuron_vector(sim, I_presyn, nn_params)
%--------------------------------
% globals needed to pass parameters
% to the neuron.m function
%
global I_S;
global Ts;
global par;
Ts = sim.ts;
for i = 1:sim.N_nn,
I_S = I_presyn(:,i);
par = nn_params(i,21:20+sim.N_params);
nn_params_new(i,:) = feval(sim.neuron, 1, nn_params(i,:));
end;