fortran-src-0.12.0: Parsers and analyses for Fortran standards 66, 77, 90, 95 and 2003 (partial).
Safe HaskellSafe-Inferred
LanguageHaskell2010

Language.Fortran.Repr.Type.Scalar.Real

Synopsis

Documentation

data FTReal Source #

Constructors

FTReal4 
FTReal8 

Instances

Instances details
Data FTReal Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FTReal -> c FTReal #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FTReal #

toConstr :: FTReal -> Constr #

dataTypeOf :: FTReal -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FTReal) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FTReal) #

gmapT :: (forall b. Data b => b -> b) -> FTReal -> FTReal #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FTReal -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FTReal -> r #

gmapQ :: (forall d. Data d => d -> u) -> FTReal -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FTReal -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FTReal -> m FTReal #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FTReal -> m FTReal #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FTReal -> m FTReal #

Enum FTReal Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

Generic FTReal Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

Associated Types

type Rep FTReal :: Type -> Type #

Methods

from :: FTReal -> Rep FTReal x #

to :: Rep FTReal x -> FTReal #

Show FTReal Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

Show SomeFComplex Source # 
Instance details

Defined in Language.Fortran.Repr.Value.Scalar.Complex

Show SomeFReal Source # 
Instance details

Defined in Language.Fortran.Repr.Value.Scalar.Real

FKinded FTReal Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

Associated Types

type FKindOf x :: FKindType Source #

type FKindDefault :: a Source #

Eq FTReal Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

Methods

(==) :: FTReal -> FTReal -> Bool #

(/=) :: FTReal -> FTReal -> Bool #

Eq SomeFComplex Source # 
Instance details

Defined in Language.Fortran.Repr.Value.Scalar.Complex

Eq SomeFReal Source # 
Instance details

Defined in Language.Fortran.Repr.Value.Scalar.Real

Ord FTReal Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

Ord SomeFReal Source # 
Instance details

Defined in Language.Fortran.Repr.Value.Scalar.Real

SingKind FTReal Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

Associated Types

type Demote FTReal = (r :: Type) #

Methods

fromSing :: forall (a :: FTReal). Sing a -> Demote FTReal #

toSing :: Demote FTReal -> SomeSing FTReal #

SDecide FTReal Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

Methods

(%~) :: forall (a :: FTReal) (b :: FTReal). Sing a -> Sing b -> Decision (a :~: b) #

PEq FTReal Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

Associated Types

type arg == arg1 :: Bool #

type arg /= arg1 :: Bool #

SEq FTReal Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

Methods

(%==) :: forall (t1 :: FTReal) (t2 :: FTReal). Sing t1 -> Sing t2 -> Sing (Apply (Apply (==@#@$) t1) t2) #

(%/=) :: forall (t1 :: FTReal) (t2 :: FTReal). Sing t1 -> Sing t2 -> Sing (Apply (Apply (/=@#@$) t1) t2) #

POrd FTReal Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

Associated Types

type Compare arg arg1 :: Ordering #

type arg < arg1 :: Bool #

type arg <= arg1 :: Bool #

type arg > arg1 :: Bool #

type arg >= arg1 :: Bool #

type Max arg arg1 :: a #

type Min arg arg1 :: a #

SOrd FTReal Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

Methods

sCompare :: forall (t1 :: FTReal) (t2 :: FTReal). Sing t1 -> Sing t2 -> Sing (Apply (Apply CompareSym0 t1) t2) #

(%<) :: forall (t1 :: FTReal) (t2 :: FTReal). Sing t1 -> Sing t2 -> Sing (Apply (Apply (<@#@$) t1) t2) #

(%<=) :: forall (t1 :: FTReal) (t2 :: FTReal). Sing t1 -> Sing t2 -> Sing (Apply (Apply (<=@#@$) t1) t2) #

(%>) :: forall (t1 :: FTReal) (t2 :: FTReal). Sing t1 -> Sing t2 -> Sing (Apply (Apply (>@#@$) t1) t2) #

(%>=) :: forall (t1 :: FTReal) (t2 :: FTReal). Sing t1 -> Sing t2 -> Sing (Apply (Apply (>=@#@$) t1) t2) #

sMax :: forall (t1 :: FTReal) (t2 :: FTReal). Sing t1 -> Sing t2 -> Sing (Apply (Apply MaxSym0 t1) t2) #

sMin :: forall (t1 :: FTReal) (t2 :: FTReal). Sing t1 -> Sing t2 -> Sing (Apply (Apply MinSym0 t1) t2) #

PShow FTReal Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

Associated Types

type ShowsPrec arg arg1 arg2 :: Symbol #

type Show_ arg :: Symbol #

type ShowList arg arg1 :: Symbol #

SShow FTReal Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

Methods

sShowsPrec :: forall (t1 :: Natural) (t2 :: FTReal) (t3 :: Symbol). Sing t1 -> Sing t2 -> Sing t3 -> Sing (Apply (Apply (Apply ShowsPrecSym0 t1) t2) t3) #

sShow_ :: forall (t :: FTReal). Sing t -> Sing (Apply Show_Sym0 t) #

sShowList :: forall (t1 :: [FTReal]) (t2 :: Symbol). Sing t1 -> Sing t2 -> Sing (Apply (Apply ShowListSym0 t1) t2) #

TestCoercion SFTReal Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

Methods

testCoercion :: forall (a :: k) (b :: k). SFTReal a -> SFTReal b -> Maybe (Coercion a b) #

TestEquality SFTReal Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

Methods

testEquality :: forall (a :: k) (b :: k). SFTReal a -> SFTReal b -> Maybe (a :~: b) #

SingI 'FTReal4 Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

Methods

sing :: Sing 'FTReal4 #

SingI 'FTReal8 Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

Methods

sing :: Sing 'FTReal8 #

Show (SomeFVA FTReal FComplex) Source # 
Instance details

Defined in Language.Fortran.Repr.Value.Array.Machine

Show (SomeFVA FTReal FReal) Source # 
Instance details

Defined in Language.Fortran.Repr.Value.Array.Machine

SuppressUnusedWarnings Compare_6989586621679098627Sym0 Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

SuppressUnusedWarnings TFHelper_6989586621679097586Sym0 Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

SuppressUnusedWarnings ShowsPrec_6989586621679101166Sym0 Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

SuppressUnusedWarnings (Compare_6989586621679098627Sym1 a6989586621679098632 :: TyFun FTReal Ordering -> Type) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

SuppressUnusedWarnings (ShowsPrec_6989586621679101166Sym1 a6989586621679101176 :: TyFun FTReal (Symbol ~> Symbol) -> Type) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

SuppressUnusedWarnings (TFHelper_6989586621679097586Sym1 a6989586621679097591 :: TyFun FTReal Bool -> Type) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type Rep FTReal Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type Rep FTReal = D1 ('MetaData "FTReal" "Language.Fortran.Repr.Type.Scalar.Real" "fortran-src-0.12.0-inplace" 'False) (C1 ('MetaCons "FTReal4" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FTReal8" 'PrefixI 'False) (U1 :: Type -> Type))
type FKindDefault Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type Demote FTReal Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type Sing Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type Sing = SFTReal
type FKindOf 'FTReal4 Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type FKindOf 'FTReal4 = 4
type FKindOf 'FTReal8 Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type FKindOf 'FTReal8 = 8
type Show_ (arg :: FTReal) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type Show_ (arg :: FTReal) = Apply (Show__6989586621680059119Sym0 :: TyFun FTReal Symbol -> Type) arg
type (arg :: FTReal) /= (arg1 :: FTReal) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type (arg :: FTReal) /= (arg1 :: FTReal) = Apply (Apply (TFHelper_6989586621679129971Sym0 :: TyFun FTReal (FTReal ~> Bool) -> Type) arg) arg1
type (a1 :: FTReal) == (a2 :: FTReal) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type (arg :: FTReal) < (arg1 :: FTReal) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type (arg :: FTReal) < (arg1 :: FTReal) = Apply (Apply (TFHelper_6989586621679167373Sym0 :: TyFun FTReal (FTReal ~> Bool) -> Type) arg) arg1
type (arg :: FTReal) <= (arg1 :: FTReal) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type (arg :: FTReal) <= (arg1 :: FTReal) = Apply (Apply (TFHelper_6989586621679167389Sym0 :: TyFun FTReal (FTReal ~> Bool) -> Type) arg) arg1
type (arg :: FTReal) > (arg1 :: FTReal) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type (arg :: FTReal) > (arg1 :: FTReal) = Apply (Apply (TFHelper_6989586621679167405Sym0 :: TyFun FTReal (FTReal ~> Bool) -> Type) arg) arg1
type (arg :: FTReal) >= (arg1 :: FTReal) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type (arg :: FTReal) >= (arg1 :: FTReal) = Apply (Apply (TFHelper_6989586621679167421Sym0 :: TyFun FTReal (FTReal ~> Bool) -> Type) arg) arg1
type Compare (a1 :: FTReal) (a2 :: FTReal) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type Max (arg :: FTReal) (arg1 :: FTReal) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type Max (arg :: FTReal) (arg1 :: FTReal) = Apply (Apply (Max_6989586621679167437Sym0 :: TyFun FTReal (FTReal ~> FTReal) -> Type) arg) arg1
type Min (arg :: FTReal) (arg1 :: FTReal) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type Min (arg :: FTReal) (arg1 :: FTReal) = Apply (Apply (Min_6989586621679167453Sym0 :: TyFun FTReal (FTReal ~> FTReal) -> Type) arg) arg1
type ShowList (arg :: [FTReal]) arg1 Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type ShowList (arg :: [FTReal]) arg1 = Apply (Apply (ShowList_6989586621680059127Sym0 :: TyFun [FTReal] (Symbol ~> Symbol) -> Type) arg) arg1
type ShowsPrec a1 (a2 :: FTReal) a3 Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type Apply (Compare_6989586621679098627Sym1 a6989586621679098632 :: TyFun FTReal Ordering -> Type) (a6989586621679098633 :: FTReal) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type Apply (Compare_6989586621679098627Sym1 a6989586621679098632 :: TyFun FTReal Ordering -> Type) (a6989586621679098633 :: FTReal) = Compare_6989586621679098627 a6989586621679098632 a6989586621679098633
type Apply (TFHelper_6989586621679097586Sym1 a6989586621679097591 :: TyFun FTReal Bool -> Type) (a6989586621679097592 :: FTReal) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type Apply (TFHelper_6989586621679097586Sym1 a6989586621679097591 :: TyFun FTReal Bool -> Type) (a6989586621679097592 :: FTReal) = TFHelper_6989586621679097586 a6989586621679097591 a6989586621679097592
type Apply Compare_6989586621679098627Sym0 (a6989586621679098632 :: FTReal) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type Apply Compare_6989586621679098627Sym0 (a6989586621679098632 :: FTReal) = Compare_6989586621679098627Sym1 a6989586621679098632
type Apply TFHelper_6989586621679097586Sym0 (a6989586621679097591 :: FTReal) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type Apply TFHelper_6989586621679097586Sym0 (a6989586621679097591 :: FTReal) = TFHelper_6989586621679097586Sym1 a6989586621679097591
type Apply ShowsPrec_6989586621679101166Sym0 (a6989586621679101176 :: Natural) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type Apply ShowsPrec_6989586621679101166Sym0 (a6989586621679101176 :: Natural) = ShowsPrec_6989586621679101166Sym1 a6989586621679101176
type Apply (ShowsPrec_6989586621679101166Sym1 a6989586621679101176 :: TyFun FTReal (Symbol ~> Symbol) -> Type) (a6989586621679101177 :: FTReal) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type Apply (ShowsPrec_6989586621679101166Sym1 a6989586621679101176 :: TyFun FTReal (Symbol ~> Symbol) -> Type) (a6989586621679101177 :: FTReal) = ShowsPrec_6989586621679101166Sym2 a6989586621679101176 a6989586621679101177

type family FTReal4Sym0 :: FTReal where ... Source #

Equations

FTReal4Sym0 = FTReal4 

type family FTReal8Sym0 :: FTReal where ... Source #

Equations

FTReal8Sym0 = FTReal8 

type family TFHelper_6989586621679097586Sym2 (a6989586621679097591 :: FTReal) (a6989586621679097592 :: FTReal) :: Bool where ... Source #

Equations

TFHelper_6989586621679097586Sym2 a6989586621679097591 a6989586621679097592 = TFHelper_6989586621679097586 a6989586621679097591 a6989586621679097592 

data TFHelper_6989586621679097586Sym1 (a6989586621679097591 :: FTReal) :: (~>) FTReal Bool where Source #

Constructors

TFHelper_6989586621679097586Sym1KindInference :: SameKind (Apply (TFHelper_6989586621679097586Sym1 a6989586621679097591) arg) (TFHelper_6989586621679097586Sym2 a6989586621679097591 arg) => TFHelper_6989586621679097586Sym1 a6989586621679097591 a6989586621679097592 

Instances

Instances details
SuppressUnusedWarnings (TFHelper_6989586621679097586Sym1 a6989586621679097591 :: TyFun FTReal Bool -> Type) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type Apply (TFHelper_6989586621679097586Sym1 a6989586621679097591 :: TyFun FTReal Bool -> Type) (a6989586621679097592 :: FTReal) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type Apply (TFHelper_6989586621679097586Sym1 a6989586621679097591 :: TyFun FTReal Bool -> Type) (a6989586621679097592 :: FTReal) = TFHelper_6989586621679097586 a6989586621679097591 a6989586621679097592

type family Compare_6989586621679098627Sym2 (a6989586621679098632 :: FTReal) (a6989586621679098633 :: FTReal) :: Ordering where ... Source #

Equations

Compare_6989586621679098627Sym2 a6989586621679098632 a6989586621679098633 = Compare_6989586621679098627 a6989586621679098632 a6989586621679098633 

data Compare_6989586621679098627Sym1 (a6989586621679098632 :: FTReal) :: (~>) FTReal Ordering where Source #

Constructors

Compare_6989586621679098627Sym1KindInference :: SameKind (Apply (Compare_6989586621679098627Sym1 a6989586621679098632) arg) (Compare_6989586621679098627Sym2 a6989586621679098632 arg) => Compare_6989586621679098627Sym1 a6989586621679098632 a6989586621679098633 

Instances

Instances details
SuppressUnusedWarnings (Compare_6989586621679098627Sym1 a6989586621679098632 :: TyFun FTReal Ordering -> Type) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type Apply (Compare_6989586621679098627Sym1 a6989586621679098632 :: TyFun FTReal Ordering -> Type) (a6989586621679098633 :: FTReal) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type Apply (Compare_6989586621679098627Sym1 a6989586621679098632 :: TyFun FTReal Ordering -> Type) (a6989586621679098633 :: FTReal) = Compare_6989586621679098627 a6989586621679098632 a6989586621679098633

type family ShowsPrec_6989586621679101166 (a :: Natural) (a :: FTReal) (a :: Symbol) :: Symbol where ... Source #

Equations

ShowsPrec_6989586621679101166 _ FTReal4 a_6989586621679101168 = Apply (Apply ShowStringSym0 "FTReal4") a_6989586621679101168 
ShowsPrec_6989586621679101166 _ FTReal8 a_6989586621679101170 = Apply (Apply ShowStringSym0 "FTReal8") a_6989586621679101170 

type family ShowsPrec_6989586621679101166Sym3 (a6989586621679101176 :: Natural) (a6989586621679101177 :: FTReal) (a6989586621679101178 :: Symbol) :: Symbol where ... Source #

Equations

ShowsPrec_6989586621679101166Sym3 a6989586621679101176 a6989586621679101177 a6989586621679101178 = ShowsPrec_6989586621679101166 a6989586621679101176 a6989586621679101177 a6989586621679101178 

data ShowsPrec_6989586621679101166Sym2 (a6989586621679101176 :: Natural) (a6989586621679101177 :: FTReal) :: (~>) Symbol Symbol where Source #

Constructors

ShowsPrec_6989586621679101166Sym2KindInference :: SameKind (Apply (ShowsPrec_6989586621679101166Sym2 a6989586621679101176 a6989586621679101177) arg) (ShowsPrec_6989586621679101166Sym3 a6989586621679101176 a6989586621679101177 arg) => ShowsPrec_6989586621679101166Sym2 a6989586621679101176 a6989586621679101177 a6989586621679101178 

Instances

Instances details
SuppressUnusedWarnings (ShowsPrec_6989586621679101166Sym2 a6989586621679101176 a6989586621679101177 :: TyFun Symbol Symbol -> Type) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type Apply (ShowsPrec_6989586621679101166Sym2 a6989586621679101176 a6989586621679101177 :: TyFun Symbol Symbol -> Type) (a6989586621679101178 :: Symbol) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type Apply (ShowsPrec_6989586621679101166Sym2 a6989586621679101176 a6989586621679101177 :: TyFun Symbol Symbol -> Type) (a6989586621679101178 :: Symbol) = ShowsPrec_6989586621679101166 a6989586621679101176 a6989586621679101177 a6989586621679101178

data ShowsPrec_6989586621679101166Sym1 (a6989586621679101176 :: Natural) :: (~>) FTReal ((~>) Symbol Symbol) where Source #

Constructors

ShowsPrec_6989586621679101166Sym1KindInference :: SameKind (Apply (ShowsPrec_6989586621679101166Sym1 a6989586621679101176) arg) (ShowsPrec_6989586621679101166Sym2 a6989586621679101176 arg) => ShowsPrec_6989586621679101166Sym1 a6989586621679101176 a6989586621679101177 

Instances

Instances details
SuppressUnusedWarnings (ShowsPrec_6989586621679101166Sym1 a6989586621679101176 :: TyFun FTReal (Symbol ~> Symbol) -> Type) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type Apply (ShowsPrec_6989586621679101166Sym1 a6989586621679101176 :: TyFun FTReal (Symbol ~> Symbol) -> Type) (a6989586621679101177 :: FTReal) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

type Apply (ShowsPrec_6989586621679101166Sym1 a6989586621679101176 :: TyFun FTReal (Symbol ~> Symbol) -> Type) (a6989586621679101177 :: FTReal) = ShowsPrec_6989586621679101166Sym2 a6989586621679101176 a6989586621679101177

data SFTReal :: FTReal -> Type where Source #

Constructors

SFTReal4 :: SFTReal (FTReal4 :: FTReal) 
SFTReal8 :: SFTReal (FTReal8 :: FTReal) 

Instances

Instances details
TestCoercion SFTReal Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

Methods

testCoercion :: forall (a :: k) (b :: k). SFTReal a -> SFTReal b -> Maybe (Coercion a b) #

TestEquality SFTReal Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

Methods

testEquality :: forall (a :: k) (b :: k). SFTReal a -> SFTReal b -> Maybe (a :~: b) #

Show (SFTReal z) Source # 
Instance details

Defined in Language.Fortran.Repr.Type.Scalar.Real

Methods

showsPrec :: Int -> SFTReal z -> ShowS #

show :: SFTReal z -> String #

showList :: [SFTReal z] -> ShowS #

type family FTRealCombine k1 k2 where ... Source #

Get the output type from combining two real values of arbitrary kinds (for example, adding a REAL(4) and a REAL(8)).