package prbnmcn-linalg

  1. Overview
  2. Docs
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.

Documentation

Dependencies (3)

  1. prbnmcn-basic-structures = "0.0.1"
  2. ocaml >= "4.12.0"
  3. dune >= "2.8"

Dev Dependencies (3)

  1. odoc with-doc
  2. prbnmcn-proptest = "0.0.1" & with-test
  3. crowbar >= "0.0.2" & with-test

Conflicts

None