-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | A library for units of measurement -- -- A library for units of measurement @package Measure @version 0.0.2 -- | A measurement that is represented by a floating-point value that can -- be converted by differing units. module Data.Measure.ConvertDouble class ConvertDouble u v | u -> v (..>) :: (ConvertDouble u v) => Double -> u -> v (<..) :: (ConvertDouble u v) => v -> u -> Double -- | A measurement that is relative to another by a floating-point value. module Data.Measure.RelativeDouble -- | A class of data types that are a measurement relative by a -- floating-point value. class RelativeDouble t (.*.) :: (RelativeDouble t) => t -> Double -> t (./.) :: (RelativeDouble t) => t -> Double -> t -- | For measuring the vertex of angles. -- --
-- Data.Measure.Angle> 127 ..> degrees <.. radians -- 2.2165681500327987 ---- --
-- Data.Measure.Angle> 2478 ..> mils <.. grads -- 154.875 ---- --
-- Data.Measure.Angle> 24 ..> arcminutes <.. sextants -- 6.666666666666666e-3 --module Data.Measure.Angle -- | A ratio of measurement of an angle. data AngleMeasure -- | The ratio of measurement of an angle in radians. rad :: AngleMeasure -> Double -- | A measurement of angles. radians :: AngleMeasure -- | A measurement of angles in degrees. degrees :: AngleMeasure -- | A measurement of angular mils. mils :: AngleMeasure -- | A measurement of arcminutes. arcminutes :: AngleMeasure -- | A measurement of arcseconds. arcseconds :: AngleMeasure -- | A measurement of grads. grads :: AngleMeasure -- | A measurement of octants. octants :: AngleMeasure -- | A measurement of quadrants. quadrants :: AngleMeasure -- | A measurement of sextants. sextants :: AngleMeasure -- | A measurement of signs. signs :: AngleMeasure -- | A measurement of an angle in radians. data Angle -- | The measurement of an angle in radians. rad' :: Angle -> Double -- | Construct an Angle from a floating-point value. angle :: Double -> Angle instance Eq Angle instance Ord Angle instance Enum Angle instance Num Angle instance Fractional Angle instance Floating Angle instance Eq AngleMeasure instance Ord AngleMeasure instance Enum AngleMeasure instance Num AngleMeasure instance Fractional AngleMeasure instance Floating AngleMeasure instance ConvertDouble AngleMeasure Angle instance RelativeDouble AngleMeasure instance Show Angle instance Show AngleMeasure -- | For measuring length, the distance between two points. -- --
-- Data.Measure.Length> 27 ..> miles <.. metres -- 43452.288 ---- --
-- Data.Measure.Length> 14.6 ..> kilometres <.. nauticalMiles -- 7.883369330453564 ---- --
-- Data.Measure.Length> 14.6 ..> parsecs <.. kilometres -- 4.5050896172e14 --module Data.Measure.Length -- | A ratio of measurement of length to nanometres. data LengthMeasure -- | The ratio of measurement of length in nanometres. nm :: LengthMeasure -> Double -- | A measurement of length, 10 ^ -24 metres. yoctometres :: LengthMeasure -- | A measurement of length, 10 ^ -21 metres. zeptometres :: LengthMeasure -- | A measurement of length, 10 ^ -18 metres. attometres :: LengthMeasure -- | A measurement of length, 10 ^ -15 metres. femtometres :: LengthMeasure -- | A measurement of length, 10 ^ -15 metres. fermis :: LengthMeasure -- | A measurement of length, 10 ^ -12 metres. picometres :: LengthMeasure -- | A measurement of length, 10 ^ -9 metres. nanometres :: LengthMeasure -- | A measurement of length, 10 ^ -6 metres. micrometres :: LengthMeasure -- | A measurement of length, 10 ^ -3 metres. millimetres :: LengthMeasure -- | A measurement of length, 10 ^ -2 metres. centimetres :: LengthMeasure -- | A measurement of length, 10 ^ -1 metres. decimetres :: LengthMeasure -- | A measurement of length. metres :: LengthMeasure -- | A measurement of length, 10 ^ 3 metres. kilometres :: LengthMeasure -- | A measurement of length, Astronomical Units. au :: LengthMeasure -- | A measurement of length, the distance light travels in a vaccuum in -- one second. lightSeconds :: LengthMeasure -- | A measurement of length, the distance light travels in a vaccuum in -- one minute. lightMinutes :: LengthMeasure -- | A measurement of length, the distance light travels in a vaccuum in -- one hour. lightHours :: LengthMeasure -- | A measurement of length, the distance light travels in a vaccuum in -- one day. lightDays :: LengthMeasure -- | A measurement of length, the distance light travels in a vaccuum in -- one (Julian) year. lightYears :: LengthMeasure -- | A measurement of length, parallax of one arcsecond. parsecs :: LengthMeasure -- | A measurement of length, approximating the length of a man's arm. ells :: LengthMeasure -- | A measurement of length, 25.4 millimetres. inches :: LengthMeasure -- | A measurement of length, 0.0254 millimetres. thou :: LengthMeasure -- | A measurement of length, 12 inches. feet :: LengthMeasure -- | A measurement of length, 3 feet. yards :: LengthMeasure -- | A measurement of length, a quarter of a yard. quarters :: LengthMeasure -- | A measurement of length, 1760 yards. miles :: LengthMeasure -- | A measurement of length, 1852 metres. nauticalMiles :: LengthMeasure -- | A measurement of length, 6080 feet. nauticalMilesAdmiralty :: LengthMeasure -- | A measurement of length, 1828.8 millimetres. fathoms :: LengthMeasure -- | A measurement of length, 100 fathoms. cables :: LengthMeasure -- | A measurement of length, 66 feet. chains :: LengthMeasure -- | A measurement of length, 10 chains. furlongs :: LengthMeasure -- | A measurement of length in nanometres. data Length -- | The number of nanometres. nm' :: Length -> Double -- | Construct a Length from a floating-point value. length' :: Double -> Length instance Eq Length instance Ord Length instance Enum Length instance Num Length instance Fractional Length instance Floating Length instance Eq LengthMeasure instance Ord LengthMeasure instance Enum LengthMeasure instance Num LengthMeasure instance Fractional LengthMeasure instance Floating LengthMeasure instance ConvertDouble LengthMeasure Length instance RelativeDouble LengthMeasure instance Show Length instance Show LengthMeasure