Owl_base_slicingval sdlist_to_sdarray : Owl_types.index list -> Owl_types.index_ arrayval sdarray_to_sdarray : Owl_types.index array -> Owl_types.index_ arrayval is_basic_slicing : Owl_types.index_ array -> boolval check_slice_definition :
Owl_types.index_ array ->
int array ->
Owl_types.index_ arrayval calc_continuous_blksz : Owl_types.index_ array -> int array -> int * intval calc_slice_shape : Owl_types.index_ array -> int arrayval __foreach_continuous_blk :
Owl_types.index_ array ->
int ->
int ->
int array ->
(int array -> unit) ->
unitval _foreach_continuous_blk :
Owl_types.index_ array ->
int ->
(int array -> unit) ->
unitval optimise_input_shape :
Owl_types.index_ array ->
('a, 'b, 'c) Stdlib.Bigarray.Genarray.t ->
('d, 'e, 'f) Stdlib.Bigarray.Genarray.t ->
Owl_types.index_ array
* ('g, 'h, 'i) Stdlib.Bigarray.Genarray.t
* ('j, 'k, 'l) Stdlib.Bigarray.Genarray.t