sparse-vector-0.3.0: Sparse vector data structures
Copyright(c) Matt Hunzinger 2025
LicenseBSD-style (see the LICENSE file in the distribution)
Maintainermatt@hunzinger.me
Stabilityprovisional
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Data.SparseVector.Mutable

Description

 

Documentation

newtype MSparseVector s a Source #

Constructors

MSparseVector 

Fields

write :: 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 #