dimensional-1.4: src/Numeric/Units/Dimensional/Prelude.hs
{- |
Copyright : Copyright (C) 2006-2018 Bjorn Buckwalter
License : BSD3
Maintainer : bjorn@buckwalter.se
Stability : Stable
Portability: GHC only
= Summary
This module supplies a convenient set of imports for working with the dimensional package, including aliases for common 'Quantity's and 'Dimension's,
and a comprehensive set of SI units and units accepted for use with the SI.
It re-exports the "Prelude", hiding arithmetic functions whose names collide with the dimensionally-typed versions supplied by this package.
-}
module Numeric.Units.Dimensional.Prelude
( module Numeric.Units.Dimensional
, module Numeric.Units.Dimensional.Quantities
, module Numeric.Units.Dimensional.SIUnits
, module Numeric.NumType.DK.Integers
, module Control.Category
, module Data.Foldable
, module Prelude
) where
import Numeric.Units.Dimensional hiding
( dmap
)
import Numeric.Units.Dimensional.Quantities
import Numeric.Units.Dimensional.SIUnits
import Numeric.NumType.DK.Integers
( neg5, neg4, neg3, neg2, neg1, zero, pos1, pos2, pos3, pos4, pos5
) -- Used in exponents.
import Control.Category
( Category(..) )
import Data.Foldable
( minimum, maximum )
import Prelude hiding
( (+), (-), (*), (/), (^), (**)
, abs, signum, negate, recip, pi, exp, log, logBase, sqrt
, sin, cos, tan, asin, acos, atan, atan2
, sinh, cosh, tanh, asinh, acosh, atanh
, sum, product, minimum, maximum
, id, (.)
) -- Hide definitions overridden by 'Numeric.Dimensional'.