Hoogle Search

Within LTS Haskell 24.35 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. enumerateAppsFor :: Expr -> (Expr -> Bool) -> [Expr] -> [[Expr]]

    code-conjure Conjure.Expr

    Enumerate applications between values of the given list of atomic expressions and of the given resulting expressions's type. Arguments:

    1. an Expr whose type we are interested in
    2. a filtering function, returning True for the expressions to keep
    3. a list of atomic expressions to be used in building expression.
    Result: a potentially infinite list of list of enumerated expressions The enumeration here is type-directed for performance reasons.

  2. enumerateFillings :: Expr -> [[Expr]] -> [[Expr]]

    code-conjure Conjure.Expr

    Given an expression whose holes are all of the same type and an enumeration of Exprs of this same type, enumerate all possible fillings of the original expression with the Exprs in the enumeration.

  3. enumerateC :: forall (m :: Type -> Type) a . Monad m => ConduitT a (Int, a) m ()

    conduit-algorithms Data.Conduit.Algorithms.Utils

    Conduit analogue to Python's enumerate function

  4. enumToGauge :: Enum a => a -> Metric

    data-prometheus Data.Prometheus.Monad

    Convert Enum to Gauge, 0 (typically) meaning Ok status

  5. enumFrom :: Enum a => a -> [a]

    dimensional Numeric.Units.Dimensional.Prelude

    Used in Haskell's translation of [n..] with [n..] = enumFrom n, a possible implementation being enumFrom n = n : enumFrom (succ n).

    Examples

    • enumFrom 4 :: [Integer] = [4,5,6,7,...]
    • enumFrom 6 :: [Int] = [6,7,8,9,...,maxBound ::
      Int]

  6. enumFromThen :: Enum a => a -> a -> [a]

    dimensional Numeric.Units.Dimensional.Prelude

    Used in Haskell's translation of [n,n'..] with [n,n'..] = enumFromThen n n', a possible implementation being enumFromThen n n' = n : n' : worker (f x) (f x n'), worker s v = v : worker s (s v), x = fromEnum n' - fromEnum n and

    f n y
    | n > 0 = f (n - 1) (succ y)
    | n < 0 = f (n + 1) (pred y)
    | otherwise = y
    
    

    Examples

    • enumFromThen 4 6 :: [Integer] = [4,6,8,10...]
    • enumFromThen 6 2 :: [Int] = [6,2,-2,-6,...,minBound ::
      Int]

  7. enumFromThenTo :: Enum a => a -> a -> a -> [a]

    dimensional Numeric.Units.Dimensional.Prelude

    Used in Haskell's translation of [n,n'..m] with [n,n'..m] = enumFromThenTo n n' m, a possible implementation being enumFromThenTo n n' m = worker (f x) (c x) n m, x = fromEnum n' - fromEnum n, c x = bool (>=) ((x 0)

    f n y
    | n > 0 = f (n - 1) (succ y)
    | n < 0 = f (n + 1) (pred y)
    | otherwise = y
    
    
    and
    worker s c v m
    | c v m = v : worker s c (s v) m
    | otherwise = []
    
    

    Examples

    • enumFromThenTo 4 2 -6 :: [Integer] =
      [4,2,0,-2,-4,-6]
    • enumFromThenTo 6 8 2 :: [Int] = []

  8. enumFromTo :: Enum a => a -> a -> [a]

    dimensional Numeric.Units.Dimensional.Prelude

    Used in Haskell's translation of [n..m] with [n..m] = enumFromTo n m, a possible implementation being

    enumFromTo n m
    | n <= m = n : enumFromTo (succ n) m
    | otherwise = []
    
    

    Examples

    • enumFromTo 6 10 :: [Int] = [6,7,8,9,10]
    • enumFromTo 42 1 :: [Integer] = []

  9. enumFrom :: Enum a => a -> [a]

    distribution-opensuse OpenSuse.Prelude

    Used in Haskell's translation of [n..] with [n..] = enumFrom n, a possible implementation being enumFrom n = n : enumFrom (succ n).

    Examples

    • enumFrom 4 :: [Integer] = [4,5,6,7,...]
    • enumFrom 6 :: [Int] = [6,7,8,9,...,maxBound ::
      Int]

  10. enumFromThen :: Enum a => a -> a -> [a]

    distribution-opensuse OpenSuse.Prelude

    Used in Haskell's translation of [n,n'..] with [n,n'..] = enumFromThen n n', a possible implementation being enumFromThen n n' = n : n' : worker (f x) (f x n'), worker s v = v : worker s (s v), x = fromEnum n' - fromEnum n and

    f n y
    | n > 0 = f (n - 1) (succ y)
    | n < 0 = f (n + 1) (pred y)
    | otherwise = y
    
    

    Examples

    • enumFromThen 4 6 :: [Integer] = [4,6,8,10...]
    • enumFromThen 6 2 :: [Int] = [6,2,-2,-6,...,minBound ::
      Int]

Page 78 of many | Previous | Next