Hoogle Search

Within LTS Haskell 24.6 (ghc-9.10.2)

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

  1. toList :: NEIntSet -> NonEmpty Key

    nonempty-containers Data.IntSet.NonEmpty

    O(n). Convert the set to a non-empty list of elements.

  2. fromList :: NonEmpty Key -> NEIntSet

    nonempty-containers Data.IntSet.NonEmpty.Internal

    O(n*log n). Create a set from a list of elements.

  3. toList :: NEIntSet -> NonEmpty Key

    nonempty-containers Data.IntSet.NonEmpty.Internal

    O(n). Convert the set to a non-empty list of elements.

  4. fromAscList :: Eq k => NonEmpty (k, a) -> NEMap k a

    nonempty-containers Data.Map.NonEmpty

    O(n). Build a map from an ascending non-empty list in linear time. The precondition (input list is ascending) is not checked.

    fromAscList ((3,"b") :| [(5,"a")])          == fromList ((3, "b") :| [(5, "a")])
    fromAscList ((3,"b") :| [(5,"a"), (5,"b")]) == fromList ((3, "b") :| [(5, "b")])
    valid (fromAscList ((3,"b") :| [(5,"a"), (5,"b")])) == True
    valid (fromAscList ((5,"a") :| [(3,"b"), (5,"b")])) == False
    

  5. fromAscListWith :: Eq k => (a -> a -> a) -> NonEmpty (k, a) -> NEMap k a

    nonempty-containers Data.Map.NonEmpty

    O(n). Build a map from an ascending non-empty list in linear time with a combining function for equal keys. /The precondition (input list is ascending) is not checked./

    fromAscListWith (++) ((3,"b") :| [(5,"a"), (5,"b")]) == fromList ((3, "b") :| [(5, "ba")])
    valid (fromAscListWith (++) ((3,"b") :| [(5,"a"), (5,"b"))]) == True
    valid (fromAscListWith (++) ((5,"a") :| [(3,"b"), (5,"b"))]) == False
    

  6. fromAscListWithKey :: Eq k => (k -> a -> a -> a) -> NonEmpty (k, a) -> NEMap k a

    nonempty-containers Data.Map.NonEmpty

    O(n). Build a map from an ascending non-empty list in linear time with a combining function for equal keys. /The precondition (input list is ascending) is not checked./

    let f k a1 a2 = (show k) ++ ":" ++ a1 ++ a2
    fromAscListWithKey f ((3,"b") :| [(5,"a"), (5,"b"), (5,"b")]) == fromList ((3, "b") :| [(5, "5:b5:ba")])
    valid (fromAscListWithKey f ((3,"b") :| [(5,"a"), (5,"b"), (5,"b")])) == True
    valid (fromAscListWithKey f ((5,"a") :| [(3,"b"), (5,"b"), (5,"b")])) == False
    

  7. fromDescList :: Eq k => NonEmpty (k, a) -> NEMap k a

    nonempty-containers Data.Map.NonEmpty

    O(n). Build a map from a descending non-empty list in linear time. The precondition (input list is descending) is not checked.

    fromDescList ((5,"a") :| [(3,"b")])          == fromList ((3, "b") :| [(5, "a")])
    fromDescList ((5,"a") :| [(5,"b"), (3,"b")]) == fromList ((3, "b") :| [(5, "b")])
    valid (fromDescList ((5,"a") :| [(5,"b"), (3,"b")])) == True
    valid (fromDescList ((5,"a") :| [(3,"b"), (5,"b")])) == False
    

  8. fromDescListWith :: Eq k => (a -> a -> a) -> NonEmpty (k, a) -> NEMap k a

    nonempty-containers Data.Map.NonEmpty

    O(n). Build a map from a descending non-empty list in linear time with a combining function for equal keys. /The precondition (input list is descending) is not checked./

    fromDescListWith (++) ((5,"a") :| [(5,"b"), (3,"b")]) == fromList ((3, "b") :| [(5, "ba")])
    valid (fromDescListWith (++) ((5,"a") :| [(5,"b"), (3,"b")])) == True
    valid (fromDescListWith (++) ((5,"a") :| [(3,"b"), (5,"b")])) == False
    

  9. fromDescListWithKey :: Eq k => (k -> a -> a -> a) -> NonEmpty (k, a) -> NEMap k a

    nonempty-containers Data.Map.NonEmpty

    O(n). Build a map from a descending non-empty list in linear time with a combining function for equal keys. /The precondition (input list is descending) is not checked./

    let f k a1 a2 = (show k) ++ ":" ++ a1 ++ a2
    fromDescListWithKey f ((5,"a") :| [(5,"b"), (5,"b"), (3,"b")]) == fromList ((3, "b") :| [(5, "5:b5:ba")])
    valid (fromDescListWithKey f ((5,"a") :| [(5,"b"), (5,"b"), (3,"b")])) == True
    valid (fromDescListWithKey f ((5,"a") :| [(3,"b"), (5,"b"), (5,"b")])) == False
    

  10. fromDistinctAscList :: NonEmpty (k, a) -> NEMap k a

    nonempty-containers Data.Map.NonEmpty

    O(n). Build a map from an ascending non-empty list of distinct elements in linear time. The precondition is not checked.

    fromDistinctAscList ((3,"b") :| [(5,"a")]) == fromList ((3, "b") :| [(5, "a")])
    valid (fromDistinctAscList ((3,"b") :| [(5,"a")]))          == True
    valid (fromDistinctAscList ((3,"b") :| [(5,"a"), (5,"b")])) == False
    

Page 136 of many | Previous | Next