-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | BaseSpecs used for @Parallel-Arrows-Definition@ and Co. -- -- BaseSpecs used for Parallel-Arrows-Definition and Co. This -- package contains tests for basic features and even skeletons. See the -- tests for the dummy backend (from Parallel-Arrows-Definition) -- in src/test or one of the backends (e.g. -- Parallel-Arrows-Multicore) for actual implementations. @package Parallel-Arrows-BaseSpec @version 0.1.1.0 module BaseSpec.BasicSpecBase basicSpec :: (ArrowParallel (->) Int Int (), Future fut Int (), ArrowParallel (->) (fut Int) (fut Int) (), ArrowParallel (->) (Either Int Int) (Either Int Int) ()) => Spec module BaseSpec.SkeletonCheckBase pipeSpec :: (ArrowLoopParallel (->) Int Int (), Future fut Int (), ArrowLoopParallel (->) (fut Int) (fut Int) (), Future fut (([Int], [Int]), [Int]) (), ArrowLoopParallel (->) (fut (([Int], [Int]), [Int])) (fut (([Int], [Int]), [Int])) ()) => Spec ringSpec :: (Future fut Int (), ArrowLoopParallel (->) (Int, fut Int) (Int, fut Int) (), ArrowLoopParallel (->) Int Int ()) => Spec mapSpec :: (ArrowParallel (->) Int Int (), ArrowParallel (->) [Int] [Int] ()) => Spec mapReduceSpec :: (ArrowParallel (->) (Int, [Int]) Int ()) => Spec module BaseSpec.TorusSpecBase torusSpec :: (Future fut [Matrix] (), ArrowLoopParallel (->) [Matrix] [Matrix] (), ArrowLoopParallel (->) ((Matrix, Matrix), fut [Matrix], fut [Matrix]) (Matrix, fut [Matrix], fut [Matrix]) ()) => Spec type Matrix = [Vector] module BaseSpec.CompleteSpecBase specBase :: (Future fut Int (), Future fut [Matrix] (), Future fut (([Int], [Int]), [Int]) (), ArrowParallel (->) [Int] [Int] (), ArrowParallel (->) (Int, [Int]) Int (), ArrowParallel (->) (Either Int Int) (Either Int Int) (), ArrowLoopParallel (->) Int Int (), ArrowLoopParallel (->) [Matrix] [Matrix] (), ArrowLoopParallel (->) (fut Int) (fut Int) (), ArrowLoopParallel (->) (Int, fut Int) (Int, fut Int) (), ArrowLoopParallel (->) (fut (([Int], [Int]), [Int])) (fut (([Int], [Int]), [Int])) (), ArrowLoopParallel (->) ((Matrix, Matrix), fut [Matrix], fut [Matrix]) (Matrix, fut [Matrix], fut [Matrix]) ()) => Spec