convert-units-0: Arithmetic and type checked conversions between units.
Safe HaskellNone
LanguageHaskell2010

Data.Units.NonStd.Temperature

Synopsis

Documentation

newtype Celsius a Source #

Thermodynamic temperature in Celsius degrees

Constructors

Celsius a 

Instances

Instances details
IsUnit Celsius Source # 
Instance details

Defined in Data.Units.SI.Derived.NonAngle

Associated Types

type DimOf Celsius 
Instance details

Defined in Data.Units.SI.Derived.NonAngle

ShowUnit Celsius Source # 
Instance details

Defined in Data.Units.SI.Derived.NonAngle

Associated Types

type ShowUnitType Celsius 
Instance details

Defined in Data.Units.SI.Derived.NonAngle

type ShowUnitType Celsius = 'Text "\176C"

Methods

showsUnitPrec :: Int -> ShowS Source #

showUnit :: String Source #

prettysUnitPrec :: Int -> ShowS Source #

prettyUnit :: String Source #

Fractional a => ConversionFactor Celsius a Source # 
Instance details

Defined in Data.Units.SI.Derived.NonAngle

Methods

factor :: a Source #

Fractional a => ConvertibleUnit Celsius a Source # 
Instance details

Defined in Data.Units.SI.Derived.NonAngle

Floating a => Floating (Celsius a) Source # 
Instance details

Defined in Data.Units.SI.Derived.NonAngle

Methods

pi :: Celsius a

exp :: Celsius a -> Celsius a

log :: Celsius a -> Celsius a

sqrt :: Celsius a -> Celsius a

(**) :: Celsius a -> Celsius a -> Celsius a

logBase :: Celsius a -> Celsius a -> Celsius a

sin :: Celsius a -> Celsius a

cos :: Celsius a -> Celsius a

tan :: Celsius a -> Celsius a

asin :: Celsius a -> Celsius a

acos :: Celsius a -> Celsius a

atan :: Celsius a -> Celsius a

sinh :: Celsius a -> Celsius a

cosh :: Celsius a -> Celsius a

tanh :: Celsius a -> Celsius a

asinh :: Celsius a -> Celsius a

acosh :: Celsius a -> Celsius a

atanh :: Celsius a -> Celsius a

log1p :: Celsius a -> Celsius a

expm1 :: Celsius a -> Celsius a

log1pexp :: Celsius a -> Celsius a

log1mexp :: Celsius a -> Celsius a

RealFloat a => RealFloat (Celsius a) Source # 
Instance details

Defined in Data.Units.SI.Derived.NonAngle

Methods

floatRadix :: Celsius a -> Integer

floatDigits :: Celsius a -> Int

floatRange :: Celsius a -> (Int, Int)

decodeFloat :: Celsius a -> (Integer, Int)

encodeFloat :: Integer -> Int -> Celsius a

exponent :: Celsius a -> Int

significand :: Celsius a -> Celsius a

scaleFloat :: Int -> Celsius a -> Celsius a

isNaN :: Celsius a -> Bool

isInfinite :: Celsius a -> Bool

isDenormalized :: Celsius a -> Bool

isNegativeZero :: Celsius a -> Bool

isIEEE :: Celsius a -> Bool

atan2 :: Celsius a -> Celsius a -> Celsius a

Num a => Num (Celsius a) Source # 
Instance details

Defined in Data.Units.SI.Derived.NonAngle

Methods

(+) :: Celsius a -> Celsius a -> Celsius a

(-) :: Celsius a -> Celsius a -> Celsius a

(*) :: Celsius a -> Celsius a -> Celsius a

negate :: Celsius a -> Celsius a

abs :: Celsius a -> Celsius a

signum :: Celsius a -> Celsius a

fromInteger :: Integer -> Celsius a

Fractional a => Fractional (Celsius a) Source # 
Instance details

Defined in Data.Units.SI.Derived.NonAngle

Methods

(/) :: Celsius a -> Celsius a -> Celsius a

recip :: Celsius a -> Celsius a

fromRational :: Rational -> Celsius a

Real a => Real (Celsius a) Source # 
Instance details

Defined in Data.Units.SI.Derived.NonAngle

Methods

toRational :: Celsius a -> Rational

RealFrac a => RealFrac (Celsius a) Source # 
Instance details

Defined in Data.Units.SI.Derived.NonAngle

Methods

properFraction :: Integral b => Celsius a -> (b, Celsius a)

truncate :: Integral b => Celsius a -> b

round :: Integral b => Celsius a -> b

ceiling :: Integral b => Celsius a -> b

floor :: Integral b => Celsius a -> b

Show a => Show (Celsius a) Source # 
Instance details

Defined in Data.Units.SI.Derived.NonAngle

Methods

showsPrec :: Int -> Celsius a -> ShowS

show :: Celsius a -> String

showList :: [Celsius a] -> ShowS

Eq a => Eq (Celsius a) Source # 
Instance details

Defined in Data.Units.SI.Derived.NonAngle

Methods

(==) :: Celsius a -> Celsius a -> Bool

(/=) :: Celsius a -> Celsius a -> Bool

Ord a => Ord (Celsius a) Source # 
Instance details

Defined in Data.Units.SI.Derived.NonAngle

Methods

compare :: Celsius a -> Celsius a -> Ordering

(<) :: Celsius a -> Celsius a -> Bool

(<=) :: Celsius a -> Celsius a -> Bool

(>) :: Celsius a -> Celsius a -> Bool

(>=) :: Celsius a -> Celsius a -> Bool

max :: Celsius a -> Celsius a -> Celsius a

min :: Celsius a -> Celsius a -> Celsius a

type DimOf Celsius Source # 
Instance details

Defined in Data.Units.SI.Derived.NonAngle

type ShowUnitType Celsius Source # 
Instance details

Defined in Data.Units.SI.Derived.NonAngle

type ShowUnitType Celsius = 'Text "\176C"

newtype Fahrenheit a Source #

Thermodynamic temperature in Fahrenheit degrees

Constructors

Fahrenheit a 

Instances

Instances details
IsUnit Fahrenheit Source # 
Instance details

Defined in Data.Units.NonStd.Temperature

Associated Types

type DimOf Fahrenheit 
Instance details

Defined in Data.Units.NonStd.Temperature

ShowUnit Fahrenheit Source # 
Instance details

Defined in Data.Units.NonStd.Temperature

Associated Types

type ShowUnitType Fahrenheit 
Instance details

Defined in Data.Units.NonStd.Temperature

type ShowUnitType Fahrenheit = 'Text "\176F"

Methods

showsUnitPrec :: Int -> ShowS Source #

showUnit :: String Source #

prettysUnitPrec :: Int -> ShowS Source #

prettyUnit :: String Source #

Fractional a => ConversionFactor Fahrenheit a Source # 
Instance details

Defined in Data.Units.NonStd.Temperature

Methods

factor :: a Source #

Fractional a => ConvertibleUnit Fahrenheit a Source # 
Instance details

Defined in Data.Units.NonStd.Temperature

Floating a => Floating (Fahrenheit a) Source # 
Instance details

Defined in Data.Units.NonStd.Temperature

RealFloat a => RealFloat (Fahrenheit a) Source # 
Instance details

Defined in Data.Units.NonStd.Temperature

Methods

floatRadix :: Fahrenheit a -> Integer

floatDigits :: Fahrenheit a -> Int

floatRange :: Fahrenheit a -> (Int, Int)

decodeFloat :: Fahrenheit a -> (Integer, Int)

encodeFloat :: Integer -> Int -> Fahrenheit a

exponent :: Fahrenheit a -> Int

significand :: Fahrenheit a -> Fahrenheit a

scaleFloat :: Int -> Fahrenheit a -> Fahrenheit a

isNaN :: Fahrenheit a -> Bool

isInfinite :: Fahrenheit a -> Bool

isDenormalized :: Fahrenheit a -> Bool

isNegativeZero :: Fahrenheit a -> Bool

isIEEE :: Fahrenheit a -> Bool

atan2 :: Fahrenheit a -> Fahrenheit a -> Fahrenheit a

Num a => Num (Fahrenheit a) Source # 
Instance details

Defined in Data.Units.NonStd.Temperature

Fractional a => Fractional (Fahrenheit a) Source # 
Instance details

Defined in Data.Units.NonStd.Temperature

Methods

(/) :: Fahrenheit a -> Fahrenheit a -> Fahrenheit a

recip :: Fahrenheit a -> Fahrenheit a

fromRational :: Rational -> Fahrenheit a

Real a => Real (Fahrenheit a) Source # 
Instance details

Defined in Data.Units.NonStd.Temperature

Methods

toRational :: Fahrenheit a -> Rational

RealFrac a => RealFrac (Fahrenheit a) Source # 
Instance details

Defined in Data.Units.NonStd.Temperature

Methods

properFraction :: Integral b => Fahrenheit a -> (b, Fahrenheit a)

truncate :: Integral b => Fahrenheit a -> b

round :: Integral b => Fahrenheit a -> b

ceiling :: Integral b => Fahrenheit a -> b

floor :: Integral b => Fahrenheit a -> b

Show a => Show (Fahrenheit a) Source # 
Instance details

Defined in Data.Units.NonStd.Temperature

Methods

showsPrec :: Int -> Fahrenheit a -> ShowS

show :: Fahrenheit a -> String

showList :: [Fahrenheit a] -> ShowS

Eq a => Eq (Fahrenheit a) Source # 
Instance details

Defined in Data.Units.NonStd.Temperature

Methods

(==) :: Fahrenheit a -> Fahrenheit a -> Bool

(/=) :: Fahrenheit a -> Fahrenheit a -> Bool

Ord a => Ord (Fahrenheit a) Source # 
Instance details

Defined in Data.Units.NonStd.Temperature

Methods

compare :: Fahrenheit a -> Fahrenheit a -> Ordering

(<) :: Fahrenheit a -> Fahrenheit a -> Bool

(<=) :: Fahrenheit a -> Fahrenheit a -> Bool

(>) :: Fahrenheit a -> Fahrenheit a -> Bool

(>=) :: Fahrenheit a -> Fahrenheit a -> Bool

max :: Fahrenheit a -> Fahrenheit a -> Fahrenheit a

min :: Fahrenheit a -> Fahrenheit a -> Fahrenheit a

type DimOf Fahrenheit Source # 
Instance details

Defined in Data.Units.NonStd.Temperature

type ShowUnitType Fahrenheit Source # 
Instance details

Defined in Data.Units.NonStd.Temperature

type ShowUnitType Fahrenheit = 'Text "\176F"