val shape : arr -> int arrayval empty : int array -> arrval create : int array -> elt -> arrval zeros : int array -> arrval ones : int array -> arrval get : arr -> int array -> eltval set : arr -> int array -> elt -> unitval concatenate : ?axis:int -> arr array -> arrval reshape : arr -> int array -> arr