``brainunit.typing`` module
=========================

.. currentmodule:: brainunit.typing
.. automodule:: brainunit.typing


Physical Type Utilities
-----------------------

.. autosummary::
   :toctree: generated/
   :nosignatures:

    PhysicalType
    is_physical_type
    quantity_type


Core Type Aliases
-----------------

.. autosummary::
   :toctree: generated/
   :nosignatures:

    QuantityLike
    UnitLike
    DimensionLike


Pre-built Physical-Type Aliases
-------------------------------

.. autosummary::
   :toctree: generated/
   :nosignatures:

    HAS_UNIT
    DIMENSIONLESS_TYPE
    LENGTH
    MASS
    TIME
    CURRENT
    TEMPERATURE
    SUBSTANCE
    LUMINOSITY
    FREQUENCY
    FORCE
    ENERGY
    POWER
    PRESSURE
    CHARGE
    VOLTAGE
    RESISTANCE
    CAPACITANCE
    CONDUCTANCE
    MAGNETIC_FLUX
    MAGNETIC_FIELD
    INDUCTANCE
    SPEED
    ACCELERATION
    AREA
    VOLUME
    DENSITY


Runtime Validation
------------------

.. autosummary::
   :toctree: generated/
   :nosignatures:

    validate_units
