packages feed

tensort-0.2.0.0: src/Data/Tensort/Utils/RandomizeList.hs

module Data.Tensort.Utils.RandomizeList (randomizeList) where

import Data.Tensort.Utils.Types (Sortable (..))
import System.Random (mkStdGen)
import System.Random.Shuffle (shuffle')

randomizeList :: Sortable -> Int -> Sortable
randomizeList (SortBit xs) seed = SortBit (shuffle' xs (length xs) (mkStdGen seed))
randomizeList (SortRec xs) seed = SortRec (shuffle' xs (length xs) (mkStdGen seed))