An open API service indexing awesome lists of open source software.

https://github.com/wojtekwanczyk/phex

Parallel Haskell Examples
https://github.com/wojtekwanczyk/phex

closestpair erathosieve examples fibonacci haskell imageconversion parallel quicksort

Last synced: 8 months ago
JSON representation

Parallel Haskell Examples

Awesome Lists containing this project

README

          

# PHEX - Parallel Haskell Examples
Ludwik Ciechański & Wojciech Wańczyk

Projekt z przedmiotu *Programowanie Funkcyjne*.

Badanie czasu wykonania programów równoległych.

## Fibonacci
```haskell
fib :: Integer -> Integer
parFib :: Integer -> Integer
parFib' :: Integer -> Integer
parFib'' :: Integer -> Integer -> Integer
```
## Quicksort
```haskell
seqSort :: Ord a => [a] -> [a]
parSort :: (Ord a) => [a] -> [a]
optParSort :: (Ord a) => Int -> [a] -> [a]
```
## SumPrimes
```haskell
sumTwoPrimes :: Int -> Int -> Int
sumTwoPrimesPar :: Int -> Int -> Int
sumPrimesInRange :: [Int] -> Int
sumPrimesInRangePar :: [Int] -> Int
```
## ClosestPoint
```haskell
closest :: (Float, Float) -> [(Float, Float)] -> (Float, Float)
closestPar :: (Float, Float) -> [(Float, Float)] -> (Float, Float)
```
## ImageConversion
```haskell
toGreyScale :: Image PixelRGB8 -> Image Pixel8
```