Owl_lazy.Make
module A : Owl_types.Ndarray_Mutable
val value_to_float : value -> float
TODO
val node_to_arr : attr Owl_graph.node -> arr
TODO
val arr_to_node : arr -> attr Owl_graph.node
TODO
val node_to_elt : attr Owl_graph.node -> elt
TODO
val elt_to_node : elt -> attr Owl_graph.node
TODO
val float_to_elt : float -> elt
TODO
val elt_to_float : elt -> float
TODO
val graph_to_dot : graph -> string
TODO
val graph_to_trace : graph -> string
TODO
val var_arr : ?shape:int array -> string -> arr
TODO
val var_elt : string -> elt
TODO
val empty : int array -> arr
TODO
val zeros : int array -> arr
TODO
val ones : int array -> arr
TODO
val shape : arr -> int array
TODO
val numel : arr -> int
TODO
val reset : arr -> unit
TODO
val lazy_print :
?max_row:int ->
?max_col:int ->
?header:bool ->
?fmt:(A.elt -> string) ->
arr ->
arr
TODO
val conv1d : ?padding:Owl_types.padding -> arr -> arr -> int array -> arr
TODO
val conv2d : ?padding:Owl_types.padding -> arr -> arr -> int array -> arr
TODO
val conv3d : ?padding:Owl_types.padding -> arr -> arr -> int array -> arr
TODO
val transpose_conv2d :
?padding:Owl_types.padding ->
arr ->
arr ->
int array ->
arr
TODO
val max_pool1d :
?padding:Owl_types.padding ->
arr ->
int array ->
int array ->
arr
TODO
val max_pool2d :
?padding:Owl_types.padding ->
arr ->
int array ->
int array ->
arr
TODO
val max_pool3d :
?padding:Owl_types.padding ->
arr ->
int array ->
int array ->
arr
TODO
val avg_pool1d :
?padding:Owl_types.padding ->
arr ->
int array ->
int array ->
arr
TODO
val avg_pool2d :
?padding:Owl_types.padding ->
arr ->
int array ->
int array ->
arr
TODO
val avg_pool3d :
?padding:Owl_types.padding ->
arr ->
int array ->
int array ->
arr
TODO
val max_pool1d_backward :
Owl_types.padding ->
arr ->
int array ->
int array ->
arr ->
arr
TODO
val max_pool2d_backward :
Owl_types.padding ->
arr ->
int array ->
int array ->
arr ->
arr
TODO
val max_pool3d_backward :
Owl_types.padding ->
arr ->
int array ->
int array ->
arr ->
arr
TODO
val avg_pool1d_backward :
Owl_types.padding ->
arr ->
int array ->
int array ->
arr ->
arr
TODO
val avg_pool2d_backward :
Owl_types.padding ->
arr ->
int array ->
int array ->
arr ->
arr
TODO
val avg_pool3d_backward :
Owl_types.padding ->
arr ->
int array ->
int array ->
arr ->
arr
TODO
val row_num : arr -> int
TODO
val col_num : arr -> int
TODO
val copy_row_to : arr -> 'a -> 'b -> unit
TODO
val copy_col_to : arr -> 'a -> 'b -> unit
TODO
val to_rows : arr -> 'a array
TODO
val to_cols : arr -> 'a array
TODO
val make_graph :
input:attr Owl_graph.node array ->
output:attr Owl_graph.node array ->
string ->
graph
TODO
val get_inputs : graph -> attr Owl_graph.node array
TODO
val get_outputs : graph -> attr Owl_graph.node array
TODO
val make_iopair :
graph ->
attr Owl_graph.node array ->
attr Owl_graph.node array ->
unit
TODO
val update_iopair : graph -> unit
TODO
val init_inputs : (attr Owl_graph.node -> value) -> graph -> unit
TODO
val optimise : graph -> unit
TODO
val eval_elt : elt array -> unit
TODO
val eval_arr : arr array -> unit
TODO
val eval_graph : graph -> unit
TODO