# linked_var function

(Shortest import: `from brian2 import linked_var)`

brian2.core.variables.linked_var(group_or_variable, name=None, index=None)

  Represents a link target for setting a linked variable.

  Parameters:

    group_or_variable : `NeuronGroup` or `VariableView`

    > Either a reference to the target `NeuronGroup` (e.g. `G`) or a direct reference to a `VariableView` object (e.g. `G.v`). In case only the group is specified, `name` has to be specified as well.

    name : str, optional

    > The name of the target variable, necessary if `group_or_variable` is a `NeuronGroup`.

    index : str or `ndarray`, optional

    > An indexing array (or the name of a state variable), providing a mapping from the entries in the link source to the link target.

  Examples

      >>> from brian2 import *
      >>> G1 = NeuronGroup(10, 'dv/dt = -v / (10*ms) : volt')
      >>> G2 = NeuronGroup(10, 'v : volt (linked)')
      >>> G2.v = linked_var(G1, 'v')
      >>> G2.v = linked_var(G1.v)  # equivalent