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. enumerateFromThenNum :: forall (m :: Type -> Type) a . (Monad m, Num a) => a -> a -> Stream m a

    streamly-core Streamly.Internal.Data.Stream

    No documentation available.

  2. enumerateFromThenSmallBounded :: forall (m :: Type -> Type) a . (Monad m, Enumerable a, Bounded a) => a -> a -> Stream m a

    streamly-core Streamly.Internal.Data.Stream

    enumerateFromThen for Enum types not larger than Int. Note: We convert the Enum to Int and enumerate the Int. If a type is bounded but does not have a Bounded instance then we can go on enumerating it beyond the legal values of the type, resulting in the failure of toEnum when converting back to Enum. Therefore we require a Bounded instance for this function to be safely used.

  3. enumerateFromThenTo :: forall (m :: Type -> Type) . (Enumerable a, Monad m) => a -> a -> a -> Stream m a

    streamly-core Streamly.Internal.Data.Stream

    enumerateFromThenTo from then to generates a finite stream whose first element is from, the second element is then and the successive elements are in increments of then - from up to to. Enumeration can occur downwards or upwards depending on whether then comes before or after from.

    >>> Stream.toList $ Stream.enumerateFromThenTo 0 2 6
    [0,2,4,6]
    
    >>> Stream.toList $ Stream.enumerateFromThenTo 0 (-2) (-6)
    [0,-2,-4,-6]
    

  4. enumerateFromThenToFractional :: forall (m :: Type -> Type) a . (Monad m, Fractional a, Ord a) => a -> a -> a -> Stream m a

    streamly-core Streamly.Internal.Data.Stream

    Numerically stable enumeration from a Fractional number in steps up to a given limit. enumerateFromThenToFractional from then to generates a finite stream whose first element is from, the second element is then and the successive elements are in increments of then - from up to to. This is the equivalent of enumFromThenTo for Fractional types. For example:

    >>> Stream.toList $ Stream.enumerateFromThenToFractional 0.1 2 6
    [0.1,2.0,3.9,5.799999999999999]
    
    >>> Stream.toList $ Stream.enumerateFromThenToFractional 0.1 (-2) (-6)
    [0.1,-2.0,-4.1000000000000005,-6.200000000000001]
    

  5. enumerateFromThenToIntegral :: forall (m :: Type -> Type) a . (Monad m, Integral a) => a -> a -> a -> Stream m a

    streamly-core Streamly.Internal.Data.Stream

    Enumerate an Integral type in steps up to a given limit. enumerateFromThenToIntegral from then to generates a finite stream whose first element is from, the second element is then and the successive elements are in increments of then - from up to to.

    >>> Stream.toList $ Stream.enumerateFromThenToIntegral 0 2 6
    [0,2,4,6]
    
    >>> Stream.toList $ Stream.enumerateFromThenToIntegral 0 (-2) (-6)
    [0,-2,-4,-6]
    

  6. enumerateFromThenToSmall :: forall (m :: Type -> Type) a . (Monad m, Enum a) => a -> a -> a -> Stream m a

    streamly-core Streamly.Internal.Data.Stream

    enumerateFromThenTo for Enum types not larger than Int.

  7. enumerateFromTo :: forall (m :: Type -> Type) . (Enumerable a, Monad m) => a -> a -> Stream m a

    streamly-core Streamly.Internal.Data.Stream

    Generate a finite stream starting with the element from, enumerating the type up to the value to. If to is smaller than from then an empty stream is returned.

    >>> Stream.toList $ Stream.enumerateFromTo 0 4
    [0,1,2,3,4]
    
    For Fractional types, the last element is equal to the specified to value after rounding to the nearest integral value.
    >>> Stream.toList $ Stream.enumerateFromTo 1.1 4
    [1.1,2.1,3.1,4.1]
    
    >>> Stream.toList $ Stream.enumerateFromTo 1.1 4.6
    [1.1,2.1,3.1,4.1,5.1]
    

  8. enumerateFromToFractional :: forall (m :: Type -> Type) a . (Monad m, Fractional a, Ord a) => a -> a -> Stream m a

    streamly-core Streamly.Internal.Data.Stream

    Numerically stable enumeration from a Fractional number to a given limit. enumerateFromToFractional from to generates a finite stream whose first element is from and successive elements are in increments of 1 up to to. This is the equivalent of enumFromTo for Fractional types. For example:

    >>> Stream.toList $ Stream.enumerateFromToFractional 1.1 4
    [1.1,2.1,3.1,4.1]
    
    >>> Stream.toList $ Stream.enumerateFromToFractional 1.1 4.6
    [1.1,2.1,3.1,4.1,5.1]
    
    Notice that the last element is equal to the specified to value after rounding to the nearest integer.

  9. enumerateFromToIntegral :: forall (m :: Type -> Type) a . (Monad m, Integral a) => a -> a -> Stream m a

    streamly-core Streamly.Internal.Data.Stream

    Enumerate an Integral type up to a given limit. enumerateFromToIntegral from to generates a finite stream whose first element is from and successive elements are in increments of 1 up to to.

    >>> Stream.toList $ Stream.enumerateFromToIntegral 0 4
    [0,1,2,3,4]
    

  10. enumerateFromToSmall :: forall (m :: Type -> Type) a . (Monad m, Enum a) => a -> a -> Stream m a

    streamly-core Streamly.Internal.Data.Stream

    enumerateFromTo for Enum types not larger than Int.

Page 72 of many | Previous | Next