• OCaml logo OCaml logo
  • Learn
  • Packages
  • Community
  • Blog
  • Playground
  • Searching...
    Or go to: Standard Library API
  • Learn
  • Packages
  • Community
  • Blog
  • Playground
  • Get started
  • prbnmcn-linalg

  • Documentation
  • prbnmcn-linalg lib
  • Linalg Module
package prbnmcn-linalg
  • prbnmcn-linalg
    • Linalg
      • Intf
        • Mat
          • Infix
        • Tensor
          • Morphism
          • Path
          • Storage
        • Vec
          • Infix
      • Mat
        • Array_backed_column_major
          • A
          • B
          • E
          • M
          • Monad
            • Infix
          • P
          • R
          • R_ord
          • Repr
          • S
            • Morphism
            • Path
            • Storage
        • Float
          • Infix
        • Make
          • B
          • E
          • I_ring
          • Infix
          • M
          • Monad
            • Infix
          • P
          • R
          • R_storage
          • Repr
          • S
            • Morphism
            • Path
            • Storage
        • Make_native
          • Infix
          • R
          • R_storage
        • Rational
          • Infix
      • Tensor
        • Int
          • Morphism
          • Path
          • Storage
        • Make
          • B
          • E
          • Loop
          • M
          • Monad
            • Infix
          • Morphism
          • P
          • Path
          • R
          • R_ord
          • Repr
          • Storage
      • Vec
        • Array_backed
          • A
          • Monad
            • Infix
          • Repr
          • S
            • Morphism
            • Path
            • Storage
        • Float
          • Infix
        • Make
          • B
          • E
          • Infix
          • M
          • Monad
            • Infix
          • R
          • R_storage
          • Repr
          • S
            • Morphism
            • Storage
        • Make_native
          • Infix
          • R
          • R_storage
        • Rational
          • Infix
Legend:
Library
Module
Module type
Parameter
Class
Class type

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 =
  1. | Vec of 's * 'i -> 'e
type ('s, 'i, 'e, 'w) ovec = ('s, 'i, 'e, 'w) Intf.ovec =
  1. | OVec of 's * 'i -> 'e -> 'w

Footer

OCaml

Innovation. Community. Security.

GitHub Discord Twitter Peertube RSS

About Us

  • Industrial Users
  • Academic Users
  • Why OCaml

Resources

  • Get Started
  • Language Manual
  • Standard Library API
  • Books
  • Releases

Community

  • Blog
  • Jobs

Policies

  • Carbon Footprint
  • Governance
  • Privacy
  • Code of Conduct