package GuaCaml

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type !'a matrix = {
  1. n : int;
  2. m : int;
  3. a : 'a array array;
}
val dim : 'a matrix -> int * int
val map : ('a -> 'b) -> 'a matrix -> 'b matrix
val mapi : (Poly.i2 -> 'a -> 'b) -> 'a matrix -> 'b matrix
val matrix_of_array2 : int -> int -> 'a array array -> 'a matrix
val array2_of_matrix : 'a matrix -> 'a array array
val pretty_bool_matrix : bool matrix -> string
val make : (int * int) -> 'a -> 'a matrix
val init : (int * int) -> ((int * int) -> 'a) -> 'a matrix
val matrix_of_array : int -> int -> 'a array -> 'a matrix
val array2_of_array : int -> int -> 'a array -> 'a array array
val array_of_matrix : 'a matrix -> 'a array
val set : 'a matrix -> (int * int) -> 'a -> unit
val get : 'a matrix -> (int * int) -> 'a
val sumi : ('a -> 'a -> 'a) -> 'a -> int -> (int -> 'a) -> 'a
val multmat : ('a -> 'a -> 'a) -> ('a -> 'a -> 'a) -> 'a -> 'a matrix -> 'a matrix -> 'a matrix
val expmat : ('a -> 'a -> 'a) -> ('a -> 'a -> 'a) -> 'a -> 'a -> 'a matrix -> int -> 'a matrix
val transpose : 'a matrix -> 'a matrix