- Timestamp:
- 10/30/10 17:23:55 (19 months ago)
- Files:
-
- 1 modified
-
trunk/src/stgen.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/stgen.py
r463 r472 1058 1058 1059 1059 1060 def _gen_g_add(spikes,tau,q,t,eps = 1.0e-8): 1060 def _gen_g_add(spikes,q,tau,t,eps = 1.0e-8): 1061 """ 1062 1063 spikes is a SpikeTrain object 1064 1065 """ 1061 1066 1062 1067 #spikes = poisson_generator(rate,t[-1]) 1063 1068 1064 gd_s = zeros(shape(t),Float)1069 gd_s = numpy.zeros(t.shape,float) 1065 1070 1066 1071 dt = t[1]-t[0] 1067 1072 1068 1073 # time of vanishing significance 1069 vs_t = -tau* log(eps/q)1070 kern = q* exp(-arrayrange(0.0,vs_t,dt)/tau)1074 vs_t = -tau*numpy.log(eps/q) 1075 kern = q*numpy.exp(-numpy.arange(0.0,vs_t,dt)/tau) 1071 1076 1072 1077 vs_idx = len(kern) 1073 1078 1074 idx = clip(searchsorted(t,spikes),0,len(t)-1)1075 idx2 = clip(idx+vs_idx,0,len(gd_s))1079 idx = numpy.clip(numpy.searchsorted(t,spikes.spike_times),0,len(t)-1) 1080 idx2 = numpy.clip(idx+vs_idx,0,len(gd_s)) 1076 1081 idx3 = idx2-idx 1077 1082
