![]()
|
Module Bigarray.Array2module Array2:
Two-dimensional arrays. The
Array2 structure provides operations similar to those of
Bigarray.Genarray , but specialized to the case of two-dimensional arrays.type (
The type of two-dimensional big arrays whose elements have
Caml type
'a , representation kind 'b , and memory layout 'c .val create : Array2.create kind layout dim1 dim2 returns a new bigarray of
two dimension, whose size is dim1 in the first dimension
and dim2 in the second dimension. kind and layout
determine the array element kind and the array layout
as described for Bigarray.Genarray.create .val dim1 :
Return the first dimension of the given two-dimensional big array.
val dim2 :
Return the second dimension of the given two-dimensional big array.
val kind :
Return the kind of the given big array.
val layout :
Return the layout of the given big array.
val get : Array2.get a x y , also written a.{x,y} ,
returns the element of a at coordinates (x , y ).
x and y must be within the bounds
of a , as described for Bigarray.Genarray.get ;
otherwise, Invalid_arg is raised.val set : Array2.set a x y v , or alternatively a.{x,y} <- v ,
stores the value v at coordinates (x , y ) in a .
x and y must be within the bounds of a ,
as described for Bigarray.Genarray.set ;
otherwise, Invalid_arg is raised.val sub_left :
Extract a two-dimensional sub-array of the given two-dimensional
big array by restricting the first dimension.
See
Bigarray.Genarray.sub_left for more details.
Array2.sub_left applies only to arrays with C layout.val sub_right :
Extract a two-dimensional sub-array of the given two-dimensional
big array by restricting the second dimension.
See
Bigarray.Genarray.sub_right for more details.
Array2.sub_right applies only to arrays with Fortran layout.val slice_left :
Extract a row (one-dimensional slice) of the given two-dimensional
big array. The integer parameter is the index of the row to
extract. See
Bigarray.Genarray.slice_left for more details.
Array2.slice_left applies only to arrays with C layout.val slice_right :
Extract a column (one-dimensional slice) of the given
two-dimensional big array. The integer parameter is the
index of the column to extract. See
Bigarray.Genarray.slice_right
for more details. Array2.slice_right applies only to arrays
with Fortran layout.val blit :
Copy the first big array to the second big array.
See
Bigarray.Genarray.blit for more details.val fill :
Fill the given big array with the given value.
See
Bigarray.Genarray.fill for more details.val of_array :
Build a two-dimensional big array initialized from the
given array of arrays.
val map_file :
Memory mapping of a file as a two-dimensional big array.
See
Bigarray.Genarray.map_file for more details. |