| Copyright | (c) Matt Hunzinger 2025 |
|---|---|
| License | BSD-style (see the LICENSE file in the distribution) |
| Maintainer | [email protected] |
| Stability | provisional |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | None |
| Language | Haskell2010 |
Data.SparseVector.Mutable
Description
Documentation
newtype MSparseVector s a Source #
Constructors
| MSparseVector | |
Fields
| |
insert :: PrimMonad m => Int -> a -> MSparseVector (PrimState m) a -> m (MSparseVector (PrimState m) a) Source #
unsafeRead :: PrimMonad m => MSparseVector (PrimState m) a -> Int -> m (Maybe a) Source #
unsafeWrite :: PrimMonad m => MSparseVector (PrimState m) a -> Int -> Maybe a -> m () Source #
modify :: PrimMonad m => MSparseVector (PrimState m) a -> Int -> (Maybe a -> Maybe a) -> m () Source #
unsafeModify :: PrimMonad m => MSparseVector (PrimState m) a -> Int -> (a -> a) -> m () Source #