`sig
type ('a, 'b) sarray2
type ('a, 'b) sarray2_descr
val create :
Netmcore.res_id ->
int -> 'a array array -> 'b -> ('a, 'b) Netmcore_matrix.sarray2
val make :
Netmcore.res_id ->
int -> int -> 'a -> 'b -> ('a, 'b) Netmcore_matrix.sarray2
val init :
Netmcore.res_id ->
int ->
int -> (int -> int -> 'a) -> 'b -> ('a, 'b) Netmcore_matrix.sarray2
val set : ('a, 'b) Netmcore_matrix.sarray2 -> int -> int -> 'a -> unit
val get_ro : ('a, 'b) Netmcore_matrix.sarray2 -> int -> int -> 'a
val get_p :
('a, 'b) Netmcore_matrix.sarray2 -> int -> int -> ('a -> 'c) -> 'c
val get_c : ('a, 'b) Netmcore_matrix.sarray2 -> int -> int -> 'a
val dim : ('a, 'b) Netmcore_matrix.sarray2 -> int * int
val header : ('a, 'b) Netmcore_matrix.sarray2 -> 'b
val deref : ('a, 'b) Netmcore_matrix.sarray2 -> 'a array array
val heap : ('a, 'b) Netmcore_matrix.sarray2 -> Obj.t Netmcore_heap.heap
val descr_of_sarray2 :
('a, 'b) Netmcore_matrix.sarray2 ->
('a, 'b) Netmcore_matrix.sarray2_descr
val sarray2_of_descr :
Netmcore.res_id ->
('a, 'b) Netmcore_matrix.sarray2_descr ->
('a, 'b) Netmcore_matrix.sarray2
end`