RuntimeDevice class¶
(Shortest import: from brian2.devices import RuntimeDevice)
-
class
brian2.devices.device.
RuntimeDevice
[source]¶ Bases:
brian2.devices.device.Device
The default device used in Brian, state variables are stored as numpy arrays in memory.
Attributes
arrays
Mapping from Variable
objects to numpy arrays (orDynamicArray
objects).Methods
add_array
(var)Add an array to this device. fill_with_array
(var, arr)Fill an array with the values given in another array. get_array_name
(var[, access_data])Return a globally unique name for var()
.get_value
(var[, access_data])init_with_arange
(var, start, dtype)Initialize an array with an integer range. init_with_zeros
(var, dtype)Initialize an array with zeros. resize
(var, new_size)Resize a DynamicArrayVariable
.resize_along_first
(var, new_size)seed
([seed])Set the seed for the random number generator. set_value
(var, value)spike_queue
(source_start, source_end)Create and return a new SpikeQueue
for thisDevice
.Details
-
arrays
¶ Mapping from
Variable
objects to numpy arrays (orDynamicArray
objects). Arrays in this dictionary will disappear as soon as the last reference to theVariable
object used as a key is gone
-
add_array
(var)[source]¶ Add an array to this device.
Parameters: var :
ArrayVariable
The array to add.
-
fill_with_array
(var, arr)[source]¶ Fill an array with the values given in another array.
Parameters: var :
ArrayVariable
The array to fill.
arr :
ndarray
The array values that should be copied to
var()
.
-
get_array_name
(var, access_data=True)[source]¶ Return a globally unique name for
var()
.Parameters: access_data : bool, optional
Returns: name : str
The name for
var()
.
-
init_with_arange
(var, start, dtype)[source]¶ Initialize an array with an integer range.
Parameters: var :
ArrayVariable
The array to fill with the integer range.
start : int
The start value for the integer range
dtype :
dtype
The data type to use for the array.
-
init_with_zeros
(var, dtype)[source]¶ Initialize an array with zeros.
Parameters: var :
ArrayVariable
The array to initialize with zeros.
dtype :
dtype
The data type to use for the array.
-
resize
(var, new_size)[source]¶ Resize a
DynamicArrayVariable
.Parameters: var :
DynamicArrayVariable
The variable that should be resized.
new_size : int
The new size of the variable
-