package reedsolomon

  1. Overview
  2. Docs
type t
type matrix = t array array
val rows : matrix -> int
val cols : matrix -> int
val init : int -> int -> (int -> int -> t) -> matrix
val create : int -> int -> matrix
val copy : matrix -> matrix
val identity : int -> matrix
val transpose : matrix -> matrix
val map : (t -> t) -> matrix -> matrix
val map2 : (t -> t -> t) -> matrix -> matrix -> matrix
val row_vector : t array -> matrix
val col_vector : t array -> matrix
val (>>) : matrix -> matrix -> matrix
val (^^) : matrix -> matrix -> matrix
val sub : int -> int -> int -> int -> matrix -> matrix
val (+:) : matrix -> matrix -> matrix
val (-:) : matrix -> matrix -> matrix
val (*:) : matrix -> matrix -> matrix
val (*:.) : matrix -> t -> matrix
val minor : int -> int -> matrix -> matrix
val det : matrix -> t
val adjoint_inverse : matrix -> t * matrix
val gauss_jordan : matrix -> matrix
val gauss_jordan_inverse : matrix -> matrix
module Row : sig ... end