algebra-simple-0.1: An alternative mathematical interface to Num.
Safe HaskellNone
LanguageHaskell2010

Numeric.Convert.Real

Contents

Description

Provides the FromReal and ToReal typeclasses.

Since: 0.1

Synopsis

Documentation

class FromRational a => FromReal a where Source #

Conversion from Double.

Since: 0.1

Methods

fromR :: Double -> a Source #

Since: 0.1

Instances

Instances details
FromReal Double Source #

Since: 0.1

Instance details

Defined in Numeric.Convert.Internal

Methods

fromR :: Double -> Double Source #

FromReal Float Source #

Since: 0.1

Instance details

Defined in Numeric.Convert.Internal

Methods

fromR :: Double -> Float Source #

RealFloat a => FromReal (Complex a) Source #

Since: 0.1

Instance details

Defined in Numeric.Convert.Internal

Methods

fromR :: Double -> Complex a Source #

FromReal (Ratio Integer) Source #

Since: 0.1

Instance details

Defined in Numeric.Convert.Internal

FromReal (Ratio Natural) Source #

WARNING: Partial

Since: 0.1

Instance details

Defined in Numeric.Convert.Internal

HasResolution k => FromReal (Fixed k) Source #

Since: 0.1

Instance details

Defined in Numeric.Convert.Internal

Methods

fromR :: Double -> Fixed k Source #

class ToReal a where Source #

Conversion to Double.

Since: 0.1

Methods

toR :: a -> Double Source #

Since: 0.1

Instances

Instances details
ToReal Int16 Source #

Since: 0.1

Instance details

Defined in Numeric.Convert.Internal

Methods

toR :: Int16 -> Double Source #

ToReal Int32 Source #

Since: 0.1

Instance details

Defined in Numeric.Convert.Internal

Methods

toR :: Int32 -> Double Source #

ToReal Int64 Source #

Since: 0.1

Instance details

Defined in Numeric.Convert.Internal

Methods

toR :: Int64 -> Double Source #

ToReal Int8 Source #

Since: 0.1

Instance details

Defined in Numeric.Convert.Internal

Methods

toR :: Int8 -> Double Source #

ToReal Word16 Source #

Since: 0.1

Instance details

Defined in Numeric.Convert.Internal

Methods

toR :: Word16 -> Double Source #

ToReal Word32 Source #

Since: 0.1

Instance details

Defined in Numeric.Convert.Internal

Methods

toR :: Word32 -> Double Source #

ToReal Word64 Source #

Since: 0.1

Instance details

Defined in Numeric.Convert.Internal

Methods

toR :: Word64 -> Double Source #

ToReal Word8 Source #

Since: 0.1

Instance details

Defined in Numeric.Convert.Internal

Methods

toR :: Word8 -> Double Source #

ToReal Integer Source #

Since: 0.1

Instance details

Defined in Numeric.Convert.Internal

Methods

toR :: Integer -> Double Source #

ToReal Natural Source #

Since: 0.1

Instance details

Defined in Numeric.Convert.Internal

Methods

toR :: Natural -> Double Source #

ToReal Double Source #

Since: 0.1

Instance details

Defined in Numeric.Convert.Internal

Methods

toR :: Double -> Double Source #

ToReal Float Source #

Since: 0.1

Instance details

Defined in Numeric.Convert.Internal

Methods

toR :: Float -> Double Source #

ToReal Int Source #

Since: 0.1

Instance details

Defined in Numeric.Convert.Internal

Methods

toR :: Int -> Double Source #

ToReal Word Source #

Since: 0.1

Instance details

Defined in Numeric.Convert.Internal

Methods

toR :: Word -> Double Source #

ToReal (Ratio Integer) Source #

Since: 0.1

Instance details

Defined in Numeric.Convert.Internal

ToReal (Ratio Natural) Source #

Since: 0.1

Instance details

Defined in Numeric.Convert.Internal

HasResolution k => ToReal (Fixed k) Source #

Since: 0.1

Instance details

Defined in Numeric.Convert.Internal

Methods

toR :: Fixed k -> Double Source #

Aliases

type = Double Source #

Unicode alias for Double, with U+211D.

Since: 0.1

type Fromℝ = FromReal Source #

Unicode alias for FromReal, with U+211D.

Since: 0.1

fromℝ :: (Fromℝ a, HasCallStack) => -> a Source #

Unicode alias for fromR, with U+211D.

Since: 0.1

type Toℝ = ToReal Source #

Unicode alias for ToReal, with U+211D.

Since: 0.1

toℝ :: (HasCallStack, Toℝ a) => a -> Source #

Unicode alias for toR, with U+211D.

Since: 0.1