Module Linalg

linalg: metaprogramming-friendly linear algebra

module Intf : sig ... end
module Vec : sig ... end

Linalg: vectors

module Mat : sig ... end

Linalg: matrices

module Tensor : sig ... end
type ('s, 'i, 'e) vec = ('s'i'e) Intf.vec =
| Vec of 's * 'i -> 'e
type ('s, 'i, 'e, 'w) ovec = ('s'i'e'w) Intf.ovec =
| OVec of 's * 'i -> 'e -> 'w