Skip to content

Commit 2233dcc

Browse files
committed
Refactor dt handling in currents.py to use brainpy.math.get_dt()
1 parent bb05045 commit 2233dcc

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

brainpy/inputs/currents.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import braintools
1919

2020
import brainstate
21+
import brainpy.math
2122

2223
__all__ = [
2324
'section_input',
@@ -59,7 +60,7 @@ def section_input(values, durations, dt=None, return_length=False):
5960
6061
current_and_duration
6162
"""
62-
with brainstate.environ.context(dt=brainstate.environ.get_dt() if dt is None else dt):
63+
with brainstate.environ.context(dt=brainpy.math.get_dt() if dt is None else dt):
6364
return braintools.input.section(values, durations, return_length=return_length)
6465

6566

@@ -88,7 +89,7 @@ def constant_input(I_and_duration, dt=None):
8889
current_and_duration : tuple
8990
(The formatted current, total duration)
9091
"""
91-
with brainstate.environ.context(dt=brainstate.environ.get_dt() if dt is None else dt):
92+
with brainstate.environ.context(dt=brainpy.math.get_dt() if dt is None else dt):
9293
return braintools.input.constant(I_and_duration)
9394

9495

@@ -136,7 +137,7 @@ def spike_input(sp_times, sp_lens, sp_sizes, duration, dt=None):
136137
current : bm.ndarray
137138
The formatted input current.
138139
"""
139-
with brainstate.environ.context(dt=brainstate.environ.get_dt() if dt is None else dt):
140+
with brainstate.environ.context(dt=brainpy.math.get_dt() if dt is None else dt):
140141
return braintools.input.spike(sp_times, sp_lens, sp_sizes, duration)
141142

142143

@@ -175,7 +176,7 @@ def ramp_input(c_start, c_end, duration, t_start=0, t_end=None, dt=None):
175176
current : bm.ndarray
176177
The formatted current
177178
"""
178-
with brainstate.environ.context(dt=brainstate.environ.get_dt() if dt is None else dt):
179+
with brainstate.environ.context(dt=brainpy.math.get_dt() if dt is None else dt):
179180
return braintools.input.ramp(c_start, c_end, duration, t_start, t_end)
180181

181182

@@ -210,7 +211,7 @@ def wiener_process(duration, dt=None, n=1, t_start=0., t_end=None, seed=None):
210211
seed: int
211212
The noise seed.
212213
"""
213-
with brainstate.environ.context(dt=brainstate.environ.get_dt() if dt is None else dt):
214+
with brainstate.environ.context(dt=brainpy.math.get_dt() if dt is None else dt):
214215
return braintools.input.wiener_process(duration, sigma=1.0, n=n, t_start=t_start, t_end=t_end, seed=seed)
215216

216217

@@ -242,7 +243,7 @@ def ou_process(mean, sigma, tau, duration, dt=None, n=1, t_start=0., t_end=None,
242243
seed: optional, int
243244
The random seed.
244245
"""
245-
with brainstate.environ.context(dt=brainstate.environ.get_dt() if dt is None else dt):
246+
with brainstate.environ.context(dt=brainpy.math.get_dt() if dt is None else dt):
246247
return braintools.input.ou_process(mean, sigma, tau, duration, n=n, t_start=t_start, t_end=t_end, seed=seed)
247248

248249

@@ -267,7 +268,7 @@ def sinusoidal_input(amplitude, frequency, duration, dt=None, t_start=0., t_end=
267268
Whether the sinusoid oscillates around 0 (False), or
268269
has a positive DC bias, thus non-negative (True).
269270
"""
270-
with brainstate.environ.context(dt=brainstate.environ.get_dt() if dt is None else dt):
271+
with brainstate.environ.context(dt=brainpy.math.get_dt() if dt is None else dt):
271272
return braintools.input.sinusoidal(amplitude, frequency, duration, t_start=t_start, t_end=t_end, bias=bias)
272273

273274

@@ -292,5 +293,5 @@ def square_input(amplitude, frequency, duration, dt=None, bias=False, t_start=0.
292293
Whether the sinusoid oscillates around 0 (False), or
293294
has a positive DC bias, thus non-negative (True).
294295
"""
295-
with brainstate.environ.context(dt=brainstate.environ.get_dt() if dt is None else dt):
296+
with brainstate.environ.context(dt=brainpy.math.get_dt() if dt is None else dt):
296297
return braintools.input.square(amplitude, frequency, duration, t_start=t_start, t_end=t_end, duty_cycle=0.5, bias=bias)

0 commit comments

Comments
 (0)