yarr: Yet another array library
Yarr is a new blazing fast dataflow framework (array library),
mainly intented to process Storables (including all "primitive" numeric types)
and fixed-vectors of them, for example coordinates,
color components, complex numbers.
Yarr framework is inspired by repa library and inherits its features,
including shape-polymorphism and auto-parallelism.
Additionaly, the framework is polymorphic over type and arity
of fixed-size vectors and supports neat flow operations over them.
For example, you can convert colored image to greyscale like this:
let greyImage = zipElems (\r g b -> 0.21 * r + 0.71 * g + 0.07 * b) image
In some cases the library is considerably faster than repa.
See benchmark results: https://github.com/leventov/yarr/blob/master/tests/bench-results.md
Shortcoming by design: lack of pure indexing interface.
To start with, read documentation in the root module: Data.Yarr.
Yarr!
Modules
[Index]
Downloads
- yarr-1.4.0.2.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
| Versions [RSS] | 0.9.1, 0.9.2, 1.2.3, 1.3.1, 1.3.2, 1.3.3, 1.3.3.1, 1.3.3.2, 1.3.3.3, 1.4.0.0, 1.4.0.1, 1.4.0.2 |
|---|---|
| Change log | changelog.md |
| Dependencies | base (>=4.6 && <4.10), deepseq (>=1.3 && <1.5), fixed-vector (>=0.8 && <0.9), ghc-prim (>=0.3 && <0.6), missing-foreign (==0.1.1), primitive (>=0.6 && <0.7), template-haskell (>=2.8 && <2.12) [details] |
| Tested with | ghc ==7.8.3 |
| License | MIT |
| Author | Roman Leventov |
| Maintainer | Dominic Steinitz <dominic@steinitz.org> |
| Category | Data Structures, Data Flow, Graphics |
| Bug tracker | https://github.com/leventov/yarr/issues |
| Source repo | head: git clone https://github.com/leventov/yarr.git(yarr) |
| Uploaded | by DominicSteinitz at 2016-06-06T09:10:51Z |
| Distributions | |
| Reverse Dependencies | 2 direct, 0 indirect [details] |
| Downloads | 9551 total (14 in the last 30 days) |
| Rating | (no votes yet) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs available [build log] Last success reported on 2016-06-06 [all 1 reports] |