    -- | Boxed @Vector@ partial functions. Import as:

    --

    -- > import qualified RIO.Vector.Boxed.Partial as VB'

    module RIO.Vector.Boxed.Partial
      (
      -- * Accessors

      -- ** Indexing

        (Data.Vector.!)
      , Data.Vector.head
      , Data.Vector.last

      -- ** Monadic indexing

      , Data.Vector.indexM
      , Data.Vector.headM
      , Data.Vector.lastM

      -- ** Extracting subvectors

      , Data.Vector.init
      , Data.Vector.tail

      -- * Modifying vectors

      -- ** Bulk updates

      , (Data.Vector.//)
      , Data.Vector.update
      , Data.Vector.update_

      -- ** Accumulations

      , Data.Vector.accum
      , Data.Vector.accumulate
      , Data.Vector.accumulate_

      -- ** Permutations

      , Data.Vector.backpermute

      -- * Folding

      , Data.Vector.foldl1
      , Data.Vector.foldl1'
      , Data.Vector.foldr1
      , Data.Vector.foldr1'

      -- ** Specialised folds

      , Data.Vector.maximum
      , Data.Vector.maximumBy
      , Data.Vector.minimum
      , Data.Vector.minimumBy
      , Data.Vector.minIndex
      , Data.Vector.minIndexBy
      , Data.Vector.maxIndex
      , Data.Vector.maxIndexBy

      -- ** Monadic folds

      , Data.Vector.fold1M
      , Data.Vector.fold1M'
      , Data.Vector.fold1M_
      , Data.Vector.fold1M'_

      -- * Prefix sums (scans)

      , Data.Vector.scanl1
      , Data.Vector.scanl1'
      , Data.Vector.scanr1
      , Data.Vector.scanr1'
      ) where

    import qualified Data.Vector