hmatrix-static: hmatrix with vector and matrix sizes encoded in types
A thin, lightweight wrapper over hmatrix to support static checking of matrix and vector sizes (for instance, addition of different-sized vectors will be disallowed at compile-time).
Objects whose sizes are not statically known are given
the special size Unknown
, which allows a syntactically
cheap way to step down to the statically unchecked system
of hmatrix. This is cheap in comparison to representing
unknown sizes with exisential types, which forces pervasive
continuation passing style.
WARNING: when using the QuasiQuoting in this package, be aware of infix expressions. See the note in Data.Packed.Static.Syntax for details.
Modules
- Data
- Packed
- Data.Packed.Static
- Data.Packed.Static.Convert
- Data.Packed.Static.Imports
- Data.Packed.Static.Matrix
- Data.Packed.Static.ST
- Data.Packed.Static.Shapes
- Data.Packed.Static.Syntax
- Data.Packed.Static.Vector
- Data.Packed.Static
- Packed
- Numeric
- LinearAlgebra
- Numeric.LinearAlgebra.Static
- Numeric.LinearAlgebra.Static.Algorithms
- Numeric.LinearAlgebra.Static
- LinearAlgebra
Downloads
- hmatrix-static-0.3.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.1, 0.2, 0.3, 0.3.0.1, 0.3.0.2 |
---|---|
Dependencies | array (>=0.2 && <0.4), base (>=3 && <5), haskell-src-meta (>=0.0.3.1 && <0.2), hmatrix (>=0.7 && <0.9), parsec (>=2 && <3), template-haskell, tfp (>=0.2 && <0.3) [details] |
Tested with | ghc ==6.10.1 |
License | LicenseRef-GPL |
Author | Reiner Pope |
Maintainer | Reiner Pope <reiner.pope@gmail.com> |
Category | Math |
Home page | http://code.haskell.org/hmatrix-static/ |
Uploaded | by ReinerPope at 2010-09-12T03:41:07Z |
Distributions | |
Reverse Dependencies | 1 direct, 0 indirect [details] |
Downloads | 3998 total (17 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs not available [build log] All reported builds failed as of 2016-12-28 [all 7 reports] |