Dimension class¶
(Shortest import: from brian2.units.fundamentalunits import Dimension)
-
class
brian2.units.fundamentalunits.Dimension(dims)[source]¶ Bases:
objectStores the indices of the 7 basic SI unit dimension (length, mass, etc.).
Provides a subset of arithmetic operations appropriate to dimensions: multiplication, division and powers, and equality testing.
Parameters: dims : sequence of
floatThe dimension indices of the 7 basic SI unit dimensions.
Notes
Users shouldn’t use this class directly, it is used internally in Quantity and Unit. Even internally, never use
Dimension(...)to create a new instance, useget_or_create_dimension()instead. This function makes sure that only one Dimension instance exists for every combination of indices, allowing for a very fast dimensionality check withis.Attributes
dimReturns the Dimensionobject itself.is_dimensionlessWhether this Dimension is dimensionless. Methods
get_dimension(d)Return a specific dimension. Details
-
dim¶ Returns the
Dimensionobject itself. This can be useful, because it allows to check for the dimension of an object by checking itsdimattribute – this will return aDimensionobject forQuantity,UnitandDimension.
-
is_dimensionless¶ Whether this Dimension is dimensionless.
Notes
Normally, instead one should check dimension for being identical to
DIMENSIONLESS.
-