-- | -- Module: Data.Vector.Algorithms.Quicksort.Predefined.VPairSequentialMedian3or5IO -- Copyright: (c) Sergey Vinokurov 2023 -- License: Apache-2.0 (see LICENSE) -- Maintainer: serg.foo@gmail.com module Data.Vector.Algorithms.Quicksort.Predefined.VPairSequentialMedian3or5IO ( sortVPairSequentialMedian3or5IO ) where import Control.Monad.ST import Data.Int import Data.Vector qualified as V import Data.Vector.Algorithms.Quicksort.Parameterised import Data.Vector.Algorithms.Quicksort.Predefined.Pair import Data.Vector.Algorithms.Quicksort.Predefined.VPairSequentialMedian3IO () {-# NOINLINE sortVPairSequentialMedian3or5IO #-} sortVPairSequentialMedian3or5IO :: V.MVector RealWorld (TestPair Int32 Int32) -> IO () sortVPairSequentialMedian3or5IO = sortInplaceFM Sequential (Median3or5 @(TestPair Int32 Int32))