Expression class

(Shortest import: from brian2 import Expression)

class brian2.equations.codestrings.Expression(code=None, sympy_expression=None)[source]

Bases: CodeString

Class for representing an expression.

Attributes

stochastic_variables

Stochastic variables in this expression

Methods

split_stochastic()

Split the expression into a stochastic and non-stochastic part.

Details

stochastic_variables

Stochastic variables in this expression

split_stochastic()[source]

Split the expression into a stochastic and non-stochastic part.

Splits the expression into a tuple of one Expression objects f (the non-stochastic part) and a dictionary mapping stochastic variables to Expression objects. For example, an expression of the form f + g * xi_1 + h * xi_2 would be returned as: (f, {'xi_1': g, 'xi_2': h}) Note that the Expression objects for the stochastic parts do not include the stochastic variable itself.