check_unit function

(Shortest import: from brian2.equations.unitcheck import check_unit)

brian2.equations.unitcheck.check_unit(expression, unit, variables)[source]

Compares the unit for an expression to an expected unit in a given namespace.

Parameters:

expression : str

The expression to evaluate.

unit : Unit

The expected unit for the expression.

variables : dict

Dictionary of all variables (including external constants) used in the expression.

Raises

KeyError
In case on of the identifiers cannot be resolved.
DimensionMismatchError
If an unit mismatch occurs during the evaluation.