package prbnmcn-linalg
Functional vector and matrix manipulation
Install
Dune Dependency
Authors
Maintainers
Sources
0.0.1.tar.gz
md5=8b82c3fea93d99b25ba945e0fbda9dd4
sha512=38a673af59c5b775cee2586e826b2f346274fc1bfee0f883d47a911ec6300ce1ed5f205d38f0e06cf260766328dad527d067e182e7f0a90cd45c1f06b09befcf
Description
Published: 24 Aug 2021
README
prbnmcn-linalg
This package provides a functional overlay over vectors and matrices. This implementation is heavily influced by the notion of "push vectors" exposed in the book
"Reconciling Abstraction with High Performance: A MetaOCaml approach"
This approach in allows in particular to define algorithms independent of the underlying data representation (dense, sparse, etc) and independent of the staging level (ie we can directly run or generate code).
This library is still in the experimental stage: APIs are not stabilized yet.
Dependencies (3)
-
prbnmcn-basic-structures
= "0.0.1"
-
ocaml
>= "4.12.0"
-
dune
>= "2.8"
Dev Dependencies (3)
-
odoc
with-doc
-
prbnmcn-proptest
= "0.0.1" & with-test
-
crowbar
>= "0.0.2" & with-test
Used by (2)
-
prbnmcn-stats
< "0.0.6"
- tezos-benchmark
Conflicts
None
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page