quantum-arrow: An embedding of quantum computation as a Haskell arrow
This module is a loose port of the Quantum::Entanglement Perl module, which endows its host language with quantum-computationesque effects. In this Haskell version this is done using an arrow to take advantage of the arrow syntax for imperative-looking code. The module has all the fun bells and whistles of quantum computation, including entanglement and interference, even through conditionals (which the Perl analog does not support). The arrow is defined over any instance of MonadRandom, so if you want to get especially crazy, you can experiment with what quantum computation is like when observables include invoking continuations. See the included example.hs for some simple examples of what using this module looks like.
Downloads
- quantum-arrow-0.0.5.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.0.2, 0.0.3, 0.0.4, 0.0.5 |
---|---|
Dependencies | base, MonadRandom, mtl, QuickCheck (<2.0), random [details] |
License | LicenseRef-LGPL |
Author | Luke Palmer |
Maintainer | lrpalmer@gmail.com |
Category | Control |
Home page | http://github.com/luqui/quantum-arrow |
Uploaded | by LukePalmer at 2009-01-09T21:40:18Z |
Distributions | |
Reverse Dependencies | 1 direct, 0 indirect [details] |
Downloads | 3316 total (12 in the last 30 days) |
Rating | 2.0 (votes: 1) [estimated by Bayesian average] |
Your Rating | |
Status | Docs uploaded by user Build status unknown [no reports yet] |