-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Missing presentations for Double numbers (fixed, scientific etc.) -- -- Please see README.md @package double-extra @version 0.1.1 module Data.Double.Extra.Types newtype DoublePrecision (i :: Nat) DoublePrecision :: Double -> DoublePrecision newtype DoubleExponential (i :: Nat) DoubleExponential :: Double -> DoubleExponential newtype DoubleFixed (i :: Nat) DoubleFixed :: Double -> DoubleFixed newtype DoubleShortest DoubleShortest :: Double -> DoubleShortest instance GHC.Real.RealFrac Data.Double.Extra.Types.DoubleShortest instance GHC.Real.Real Data.Double.Extra.Types.DoubleShortest instance GHC.Float.Floating Data.Double.Extra.Types.DoubleShortest instance GHC.Real.Fractional Data.Double.Extra.Types.DoubleShortest instance GHC.Num.Num Data.Double.Extra.Types.DoubleShortest instance Control.DeepSeq.NFData Data.Double.Extra.Types.DoubleShortest instance GHC.Generics.Generic Data.Double.Extra.Types.DoubleShortest instance GHC.Read.Read Data.Double.Extra.Types.DoubleShortest instance GHC.Show.Show Data.Double.Extra.Types.DoubleShortest instance GHC.Classes.Ord Data.Double.Extra.Types.DoubleShortest instance GHC.Enum.Enum Data.Double.Extra.Types.DoubleShortest instance GHC.Classes.Eq Data.Double.Extra.Types.DoubleShortest instance GHC.Real.RealFrac (Data.Double.Extra.Types.DoubleFixed i) instance GHC.Real.Real (Data.Double.Extra.Types.DoubleFixed i) instance GHC.Float.Floating (Data.Double.Extra.Types.DoubleFixed i) instance GHC.Real.Fractional (Data.Double.Extra.Types.DoubleFixed i) instance GHC.Num.Num (Data.Double.Extra.Types.DoubleFixed i) instance Control.DeepSeq.NFData (Data.Double.Extra.Types.DoubleFixed i) instance GHC.Generics.Generic (Data.Double.Extra.Types.DoubleFixed i) instance GHC.Read.Read (Data.Double.Extra.Types.DoubleFixed i) instance GHC.Show.Show (Data.Double.Extra.Types.DoubleFixed i) instance GHC.Classes.Ord (Data.Double.Extra.Types.DoubleFixed i) instance GHC.Enum.Enum (Data.Double.Extra.Types.DoubleFixed i) instance GHC.Classes.Eq (Data.Double.Extra.Types.DoubleFixed i) instance GHC.Real.RealFrac (Data.Double.Extra.Types.DoubleExponential i) instance GHC.Real.Real (Data.Double.Extra.Types.DoubleExponential i) instance GHC.Float.Floating (Data.Double.Extra.Types.DoubleExponential i) instance GHC.Real.Fractional (Data.Double.Extra.Types.DoubleExponential i) instance GHC.Num.Num (Data.Double.Extra.Types.DoubleExponential i) instance Control.DeepSeq.NFData (Data.Double.Extra.Types.DoubleExponential i) instance GHC.Generics.Generic (Data.Double.Extra.Types.DoubleExponential i) instance GHC.Read.Read (Data.Double.Extra.Types.DoubleExponential i) instance GHC.Show.Show (Data.Double.Extra.Types.DoubleExponential i) instance GHC.Classes.Ord (Data.Double.Extra.Types.DoubleExponential i) instance GHC.Enum.Enum (Data.Double.Extra.Types.DoubleExponential i) instance GHC.Classes.Eq (Data.Double.Extra.Types.DoubleExponential i) instance GHC.Real.RealFrac (Data.Double.Extra.Types.DoublePrecision i) instance GHC.Real.Real (Data.Double.Extra.Types.DoublePrecision i) instance GHC.Float.Floating (Data.Double.Extra.Types.DoublePrecision i) instance GHC.Real.Fractional (Data.Double.Extra.Types.DoublePrecision i) instance GHC.Num.Num (Data.Double.Extra.Types.DoublePrecision i) instance Control.DeepSeq.NFData (Data.Double.Extra.Types.DoublePrecision i) instance GHC.Generics.Generic (Data.Double.Extra.Types.DoublePrecision i) instance GHC.Read.Read (Data.Double.Extra.Types.DoublePrecision i) instance GHC.Show.Show (Data.Double.Extra.Types.DoublePrecision i) instance GHC.Classes.Ord (Data.Double.Extra.Types.DoublePrecision i) instance GHC.Enum.Enum (Data.Double.Extra.Types.DoublePrecision i) instance GHC.Classes.Eq (Data.Double.Extra.Types.DoublePrecision i) module Data.Double.Extra.RawString instance GHC.TypeLits.KnownNat n => Data.Text.ToTextBuilder.ToTextBuilder (Data.Double.Extra.Types.DoubleFixed n) instance GHC.TypeLits.KnownNat n => Data.Text.ToTextBuilder.ToTextBuilder (Data.Double.Extra.Types.DoublePrecision n) instance GHC.TypeLits.KnownNat n => Data.Text.ToTextBuilder.ToTextBuilder (Data.Double.Extra.Types.DoubleExponential n) instance Data.Text.ToTextBuilder.ToTextBuilder Data.Double.Extra.Types.DoubleShortest instance GHC.TypeLits.KnownNat n => Data.Text.ToText.ToText (Data.Double.Extra.Types.DoubleFixed n) instance GHC.TypeLits.KnownNat n => Data.Text.ToText.ToText (Data.Double.Extra.Types.DoublePrecision n) instance GHC.TypeLits.KnownNat n => Data.Text.ToText.ToText (Data.Double.Extra.Types.DoubleExponential n) instance Data.Text.ToText.ToText Data.Double.Extra.Types.DoubleShortest module Data.Double.Extra.Cassava instance GHC.TypeLits.KnownNat n => Data.Csv.Conversion.ToField (Data.Double.Extra.Types.DoubleFixed n) instance GHC.TypeLits.KnownNat n => Data.Csv.Conversion.ToField (Data.Double.Extra.Types.DoublePrecision n) instance GHC.TypeLits.KnownNat n => Data.Csv.Conversion.ToField (Data.Double.Extra.Types.DoubleExponential n) instance Data.Csv.Conversion.ToField Data.Double.Extra.Types.DoubleShortest instance GHC.TypeLits.KnownNat n => Data.Csv.Conversion.FromField (Data.Double.Extra.Types.DoubleFixed n) instance GHC.TypeLits.KnownNat n => Data.Csv.Conversion.FromField (Data.Double.Extra.Types.DoublePrecision n) instance GHC.TypeLits.KnownNat n => Data.Csv.Conversion.FromField (Data.Double.Extra.Types.DoubleExponential n) instance Data.Csv.Conversion.FromField Data.Double.Extra.Types.DoubleShortest module Data.Double.Extra.Aeson instance Data.Aeson.Types.FromJSON.FromJSON (Data.Double.Extra.Types.DoubleFixed n) instance GHC.TypeLits.KnownNat n => Data.Aeson.Types.ToJSON.ToJSON (Data.Double.Extra.Types.DoubleFixed n) instance Data.Aeson.Types.FromJSON.FromJSON (Data.Double.Extra.Types.DoublePrecision n) instance GHC.TypeLits.KnownNat n => Data.Aeson.Types.ToJSON.ToJSON (Data.Double.Extra.Types.DoublePrecision n) instance Data.Aeson.Types.FromJSON.FromJSON (Data.Double.Extra.Types.DoubleExponential n) instance GHC.TypeLits.KnownNat n => Data.Aeson.Types.ToJSON.ToJSON (Data.Double.Extra.Types.DoubleExponential n) instance Data.Aeson.Types.FromJSON.FromJSON Data.Double.Extra.Types.DoubleShortest instance Data.Aeson.Types.ToJSON.ToJSON Data.Double.Extra.Types.DoubleShortest module Data.Double.Extra