    {- |
       Copyright  : Copyright (C) 2006-2015 Bjorn Buckwalter
       License    : BSD3

       Maintainer : bjorn@buckwalter.se
       Stability  : Stable
       Portability: GHC only

    Provides both term-level and type-level representations for physical dimensions in
    a single import for convenience.

    Presuming that users intend to work primarily with type level dimensions, this module hides
    arithmetic operators over term level dimensions and aliases for the base term-level dimensions
    to avoid namespace pollution. These features are available directly from
    "Numeric.Units.Dimensional.Dimensions.TermLevel" if desired.
    -}
    module Numeric.Units.Dimensional.Dimensions
    (
      module Numeric.Units.Dimensional.Dimensions.TermLevel,
      module Numeric.Units.Dimensional.Dimensions.TypeLevel
    )
    where

    import Numeric.Units.Dimensional.Dimensions.TermLevel hiding ((*), (/), (^), recip, dLength, dMass, dTime, dElectricCurrent, dThermodynamicTemperature, dAmountOfSubstance, dLuminousIntensity)
    import Numeric.Units.Dimensional.Dimensions.TypeLevel