Goblint_lib.ArrayMatrixmodule type ArrayMatrix = sig ... endmodule type ArrayMatrixFunctor =
functor (A : RatOps.RatOps) ->
functor (V : ArrayVector.ArrayVectorFunctor) ->
sig ... endSome functions inside have the suffix _with, which means that the function is not purely functional.
module ArrayMatrix : ArrayMatrixFunctorArray-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.