Safe Haskell | None |
---|---|
Language | Haskell2010 |
Internal primitive functions shared across modules
- inftyD :: Double
- inftyF :: Float
- minInt# :: Int# -> Int# -> Int#
- loop# :: Int# -> Int# -> Int# -> (Int# -> State# s -> State# s) -> State# s -> State# s
- loopWithI# :: Int# -> Int# -> Int# -> (Int# -> Int# -> State# s -> State# s) -> State# s -> State# s
- loop1# :: Int# -> (Int# -> State# s -> State# s) -> State# s -> State# s
- loop1a# :: Int# -> (Int# -> a -> a) -> a -> a
- overDim_# :: Dims (ds :: [k]) -> (Idxs ds -> Int# -> State# s -> State# s) -> Int# -> Int# -> State# s -> State# s
- overDim_'# :: Dims (ds :: [k]) -> (Idxs ds -> Int# -> State# s -> (#State# s, Int##)) -> Int# -> State# s -> (#State# s, Int##)
Documentation
:: Int# | initial value |
-> Int# | step |
-> Int# | final value (LESS THAN condition) |
-> (Int# -> Int# -> State# s -> State# s) | |
-> State# s | |
-> State# s |
Loop with given increment, plus keep the step number in the first argument of the iterated function
loop1# :: Int# -> (Int# -> State# s -> State# s) -> State# s -> State# s Source #
Do something in a loop for int i from 0 to (n-1)
loop1a# :: Int# -> (Int# -> a -> a) -> a -> a Source #
Do something in a loop for int i from 0 to (n-1)