val cross_entropy : t -> t -> t
val log_sum_exp' : t -> t
val log_sum_exp : ?axis:int -> ?keep_dims:bool -> t -> t
val sum : ?axis:int -> ?keep_dims:bool -> t -> t
val sum_reduce : ?axis:int array -> t -> t
val transpose : ?axis:int array -> t -> t
val swap : int -> int -> t -> t
val softmax : ?axis:int -> t -> t
val reshape : t -> int array -> t
val get_item : t -> int -> int -> t
val get_row : t -> int -> t
val concat : axis:int -> t -> t -> t
val split : axis:int -> int array -> t -> t array
val of_arrays : t array array -> t
val to_arrays : t -> t array array
val concatenate : axis:int -> t array -> t
val stack : axis:int -> t array -> t
val get_slice : int list list -> t -> t
val set_slice : int list list -> t -> t -> t
val diag : ?k:int -> t -> t
val diagm : ?k:int -> t -> t
val triu : ?k:int -> t -> t
val tril : ?k:int -> t -> t