Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Language.Fortran.Repr.Value.Scalar.Real
Synopsis
- data FReal (k :: FTReal) where
- type SomeFReal = SomeFKinded FTReal FReal
- fRealUOp :: (forall a. RealFloat a => a -> r) -> FReal k -> r
- fRealUOp' :: (Float -> r) -> (Double -> r) -> FReal k -> r
- fRealUOpInplace :: (forall a. RealFloat a => a -> a) -> FReal k -> FReal k
- fRealUOpInplace' :: (Float -> Float) -> (Double -> Double) -> FReal k -> FReal k
- fRealUOpInternal :: (Float -> ft 'FTReal4) -> (Double -> ft 'FTReal8) -> FReal k -> ft k
- fRealBOp :: (forall a. RealFloat a => a -> a -> r) -> FReal kl -> FReal kr -> r
- fRealBOp' :: (Float -> Float -> r) -> (Double -> Double -> r) -> FReal kl -> FReal kr -> r
- fRealBOpInplace :: (forall a. RealFloat a => a -> a -> a) -> FReal kl -> FReal kr -> FReal (FTRealCombine kl kr)
- fRealBOpInplace' :: (Float -> Float -> Float) -> (Double -> Double -> Double) -> FReal kl -> FReal kr -> FReal (FTRealCombine kl kr)
- fRealBOpInternal :: (Float -> Float -> ft 'FTReal4) -> (Double -> Double -> ft 'FTReal8) -> FReal kl -> FReal kr -> ft (FTRealCombine kl kr)
Documentation
data FReal (k :: FTReal) where Source #
Instances
Show SomeFReal Source # | |
Eq SomeFReal Source # | |
Ord SomeFReal Source # | |
Defined in Language.Fortran.Repr.Value.Scalar.Real | |
Show (FReal k) Source # | |
Eq (FReal k) Source # | |
Ord (FReal k) Source # | |
Defined in Language.Fortran.Repr.Value.Scalar.Real | |
Show (SomeFVA FTReal FReal) Source # | |
fRealUOp :: (forall a. RealFloat a => a -> r) -> FReal k -> r Source #
Run an operation over some FReal
.
fRealUOp' :: (Float -> r) -> (Double -> r) -> FReal k -> r Source #
Run an operation over some FReal
, with a concrete function for each kind.
fRealUOpInplace :: (forall a. RealFloat a => a -> a) -> FReal k -> FReal k Source #
Run an inplace operation over some FReal
.
fRealUOpInplace' :: (Float -> Float) -> (Double -> Double) -> FReal k -> FReal k Source #
Run an inplace operation over some FReal
, with a concrete function for
each kind.
fRealBOpInplace :: (forall a. RealFloat a => a -> a -> a) -> FReal kl -> FReal kr -> FReal (FTRealCombine kl kr) Source #