Variable class¶
(Shortest import: from brian2.core.variables import Variable)
- class brian2.core.variables.Variable(name, dimensions=Dimension(), owner=None, dtype=None, scalar=False, constant=False, read_only=False, dynamic=False, array=False)[source]¶
Bases:
CacheKeyAn object providing information about model variables (including implicit variables such as
torxi). This class should never be instantiated outside of testing code, use one of its subclasses instead.Attributes
Whether the variable is an array
Whether the variable is constant during a run
The variable's dimensions.
The dtype used for storing the variable.
String representation of the numpy dtype
Whether the variable is dynamically sized (only for non-scalars)
The variable's name.
The
Groupto which this variable belongs.Whether the variable is read-only
Whether the variable is a scalar
The
Unitof this variableMethods
get_addressable_value(name, group)Get the value (without units) of this variable in a form that can be indexed in the context of a group.
get_addressable_value_with_unit(name, group)Get the value (with units) of this variable in a form that can be indexed in the context of a group.
get_len()Get the length of the value associated with the variable or
0for a scalar variable.Return the value associated with the variable (without units).
Return the value associated with the variable (with units).
set_value(value)Set the value associated with the variable.
Details
- array¶
Whether the variable is an array
- constant¶
Whether the variable is constant during a run
- dim¶
The variable’s dimensions.
- dtype¶
The dtype used for storing the variable.
- dtype_str¶
String representation of the numpy dtype
- dynamic¶
Whether the variable is dynamically sized (only for non-scalars)
- is_boolean¶
- is_integer¶
- name¶
The variable’s name.
- read_only¶
Whether the variable is read-only
- scalar¶
Whether the variable is a scalar
- get_addressable_value(name, group)[source]¶
Get the value (without units) of this variable in a form that can be indexed in the context of a group. For example, if a postsynaptic variable
xis accessed in a synapseSasS.x_post, the synaptic indexing scheme can be used.
- get_addressable_value_with_unit(name, group)[source]¶
Get the value (with units) of this variable in a form that can be indexed in the context of a group. For example, if a postsynaptic variable
xis accessed in a synapseSasS.x_post, the synaptic indexing scheme can be used.
- get_len()[source]¶
Get the length of the value associated with the variable or
0for a scalar variable.