VectorMatrix.ArrayMatrixArray-based matrix implementation. It provides a normalization function to reduce a matrix into reduced row echelon form. Operations exploit that the input matrix/matrices are in reduced row echelon form already.
module V : AbstractVectorinclude Matrix with type vec := V(A).t and type num := A.tval equal : t -> t -> Ppx_deriving_runtime.boolval compare : t -> t -> Ppx_deriving_runtime.intval hash : t -> intval empty : unit -> tval is_empty : t -> boolval show : t -> stringval num_rows : t -> intval num_cols : t -> intval reduce_col_with : t -> int -> unitval normalize : t -> t Batteries.Option.tval normalize_with : t -> boolval rref_vec_with : t -> V(A).t -> t Batteries.Option.tval rref_matrix_with : t -> t -> t Batteries.Option.t