| 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 #