    {-# LANGUAGE CPP #-}
    {-# LANGUAGE Rank2Types #-}
    {-# LANGUAGE DeriveDataTypeable #-}
    #if __GLASGOW_HASKELL__ >= 704
    {-# LANGUAGE DeriveGeneric #-}
    #endif
    -----------------------------------------------------------------------------
    -- |
    -- Module      :  Numeric.Interval.NonEmpty
    -- Copyright   :  (c) Edward Kmett 2010-2013
    -- License     :  BSD3
    -- Maintainer  :  ekmett@gmail.com
    -- Stability   :  experimental
    -- Portability :  DeriveDataTypeable
    --
    -- Interval arithmetic
    --
    -----------------------------------------------------------------------------

    module Numeric.Interval.NonEmpty
      ( Interval
      , (...)
      , interval
      , whole
      , singleton
      , elem
      , notElem
      , inf
      , sup
      , singular
      , width
      , midpoint
      , distance
      , intersection
      , hull
      , bisect
      , bisectIntegral
      , magnitude
      , mignitude
      , contains
      , isSubsetOf
      , certainly, (<!), (<=!), (==!), (>=!), (>!)
      , possibly, (<?), (<=?), (==?), (>=?), (>?)
      , clamp
      , inflate, deflate
      , scale, symmetric
      , idouble
      , ifloat
      ) where

    import Numeric.Interval.NonEmpty.Internal
    import Prelude ()