yarr: Yet another array library
Yarr is a new blazing fast dataflow framework (array library),
mainly intented to process Storable
s (including all "primitive" numeric types)
and fixed-vector
s 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 | 9337 total (41 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] |