package owl-base

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Owl_lazy.MakeSource

Parameters

Signature

Type definition
Sourcetype arr

TODO

Sourcetype elt

TODO

Sourcetype value

TODO

Sourcetype attr

TODO

Sourcetype graph

TODO

Type conversion functions
Sourceval arr_to_value : A.arr -> value

TODO

Sourceval value_to_arr : value -> A.arr

TODO

Sourceval elt_to_value : A.elt -> value

TODO

Sourceval value_to_elt : value -> A.elt

TODO

Sourceval value_to_float : value -> float

TODO

Sourceval node_to_arr : attr Owl_graph.node -> arr

TODO

Sourceval arr_to_node : arr -> attr Owl_graph.node

TODO

Sourceval node_to_elt : attr Owl_graph.node -> elt

TODO

Sourceval elt_to_node : elt -> attr Owl_graph.node

TODO

Sourceval pack_arr : A.arr -> arr

TODO

Sourceval unpack_arr : arr -> A.arr

TODO

Sourceval pack_elt : A.elt -> elt

TODO

Sourceval unpack_elt : elt -> A.elt

TODO

Sourceval float_to_elt : float -> elt

TODO

Sourceval elt_to_float : elt -> float

TODO

Utility functions
Sourceval graph_to_dot : graph -> string

TODO

Sourceval graph_to_trace : graph -> string

TODO

Create variables
Sourceval var_arr : ?shape:int array -> string -> arr

TODO

Sourceval var_elt : string -> elt

TODO

Sourceval const_arr : string -> A.arr -> arr

TODO

Sourceval const_elt : string -> A.elt -> elt

TODO

Sourceval assign_arr : arr -> A.arr -> unit

TODO

Sourceval assign_elt : elt -> A.elt -> unit

TODO

Sourceval unsafe_assign_arr : arr -> A.arr -> unit

TODO

Maths functions
Sourceval noop : arr -> arr

TODO

Sourceval empty : int array -> arr

TODO

Sourceval zeros : int array -> arr

TODO

Sourceval ones : int array -> arr

TODO

Sourceval create : int array -> elt -> arr

TODO

Sourceval sequential : ?a:elt -> ?step:elt -> int array -> arr

TODO

Sourceval uniform : ?a:elt -> ?b:elt -> int array -> arr

TODO

Sourceval gaussian : ?mu:elt -> ?sigma:elt -> int array -> arr

TODO

Sourceval bernoulli : ?p:elt -> int array -> arr

TODO

Sourceval init : int array -> (int -> elt) -> arr

TODO

Sourceval shape : arr -> int array

TODO

Sourceval numel : arr -> int

TODO

Sourceval get : arr -> int array -> elt

TODO

Sourceval set : arr -> int array -> elt -> unit

TODO

Sourceval get_slice : int list list -> arr -> arr

TODO

Sourceval set_slice : int list list -> arr -> arr -> unit

TODO

Sourceval copy : arr -> arr

TODO

Sourceval reset : arr -> unit

TODO

Sourceval reshape : arr -> int array -> arr

TODO

Sourceval reverse : arr -> arr

TODO

Sourceval tile : arr -> int array -> arr

TODO

Sourceval repeat : arr -> int array -> arr

TODO

Sourceval concatenate : ?axis:int -> arr array -> arr

TODO

Sourceval split : ?axis:int -> int array -> arr -> arr array

TODO

Sourceval draw : ?axis:int -> arr -> int -> arr * 'a array

TODO

Sourceval map : (elt -> elt) -> arr -> arr

TODO

Sourceval fold : ?axis:int -> (elt -> elt -> elt) -> elt -> arr -> arr

TODO

Sourceval scan : ?axis:int -> (elt -> elt -> elt) -> arr -> arr

TODO

Sourceval one_hot : int -> arr -> arr

TODO

Sourceval lazy_print : ?max_row:int -> ?max_col:int -> ?header:bool -> ?fmt:(A.elt -> string) -> arr -> arr

TODO

Sourceval print : ?max_row:'a -> ?max_col:'b -> ?header:'c -> ?fmt:'d -> 'e -> unit

TODO

Sourceval abs : arr -> arr

TODO

Sourceval neg : arr -> arr

TODO

Sourceval floor : arr -> arr

TODO

Sourceval ceil : arr -> arr

TODO

Sourceval round : arr -> arr

TODO

Sourceval sqr : arr -> arr

TODO

Sourceval sqrt : arr -> arr

TODO

Sourceval log : arr -> arr

TODO

Sourceval log2 : arr -> arr

TODO

Sourceval log10 : arr -> arr

TODO

Sourceval exp : arr -> arr

TODO

Sourceval sin : arr -> arr

TODO

Sourceval cos : arr -> arr

TODO

Sourceval tan : arr -> arr

TODO

Sourceval sinh : arr -> arr

TODO

Sourceval cosh : arr -> arr

TODO

Sourceval tanh : arr -> arr

TODO

Sourceval asin : arr -> arr

TODO

Sourceval acos : arr -> arr

TODO

Sourceval atan : arr -> arr

TODO

Sourceval asinh : arr -> arr

TODO

Sourceval acosh : arr -> arr

TODO

Sourceval atanh : arr -> arr

TODO

Sourceval min : ?axis:int -> ?keep_dims:bool -> arr -> arr

TODO

Sourceval max : ?axis:int -> ?keep_dims:bool -> arr -> arr

TODO

Sourceval sum : ?axis:int -> ?keep_dims:bool -> arr -> arr

TODO

Sourceval sum_reduce : ?axis:int array -> arr -> arr

TODO

Sourceval signum : arr -> arr

TODO

Sourceval sigmoid : arr -> arr

TODO

Sourceval relu : arr -> arr

TODO

Sourceval min' : arr -> elt

TODO

Sourceval max' : arr -> elt

TODO

Sourceval sum' : arr -> elt

TODO

Sourceval l1norm' : arr -> elt

TODO

Sourceval l2norm' : arr -> elt

TODO

Sourceval l2norm_sqr' : arr -> elt

TODO

Sourceval clip_by_value : ?amin:elt -> ?amax:elt -> arr -> arr

TODO

Sourceval clip_by_l2norm : elt -> arr -> arr

TODO

Sourceval pow : arr -> arr -> arr

TODO

Sourceval scalar_pow : elt -> arr -> arr

TODO

Sourceval pow_scalar : arr -> elt -> arr

TODO

Sourceval atan2 : arr -> arr -> arr

TODO

Sourceval scalar_atan2 : elt -> arr -> arr

TODO

Sourceval atan2_scalar : arr -> elt -> arr

TODO

Sourceval hypot : arr -> arr -> arr

TODO

Sourceval min2 : arr -> arr -> arr

TODO

Sourceval max2 : arr -> arr -> arr

TODO

Sourceval add : arr -> arr -> arr

TODO

Sourceval sub : arr -> arr -> arr

TODO

Sourceval mul : arr -> arr -> arr

TODO

Sourceval div : arr -> arr -> arr

TODO

Sourceval add_scalar : arr -> elt -> arr

TODO

Sourceval sub_scalar : arr -> elt -> arr

TODO

Sourceval mul_scalar : arr -> elt -> arr

TODO

Sourceval div_scalar : arr -> elt -> arr

TODO

Sourceval scalar_add : elt -> arr -> arr

TODO

Sourceval scalar_sub : elt -> arr -> arr

TODO

Sourceval scalar_mul : elt -> arr -> arr

TODO

Sourceval scalar_div : elt -> arr -> arr

TODO

Sourceval fma : arr -> arr -> arr -> arr

TODO

Sourceval elt_equal : arr -> arr -> arr

TODO

Sourceval elt_not_equal : arr -> arr -> arr

TODO

Sourceval elt_less : arr -> arr -> arr

TODO

Sourceval elt_greater : arr -> arr -> arr

TODO

Sourceval elt_less_equal : arr -> arr -> arr

TODO

Sourceval elt_greater_equal : arr -> arr -> arr

TODO

Sourceval elt_equal_scalar : arr -> elt -> arr

TODO

Sourceval elt_not_equal_scalar : arr -> elt -> arr

TODO

Sourceval elt_less_scalar : arr -> elt -> arr

TODO

Sourceval elt_greater_scalar : arr -> elt -> arr

TODO

Sourceval elt_less_equal_scalar : arr -> elt -> arr

TODO

Sourceval elt_greater_equal_scalar : arr -> elt -> arr

TODO

Sourceval conv1d : ?padding:Owl_types.padding -> arr -> arr -> int array -> arr

TODO

Sourceval conv2d : ?padding:Owl_types.padding -> arr -> arr -> int array -> arr

TODO

Sourceval conv3d : ?padding:Owl_types.padding -> arr -> arr -> int array -> arr

TODO

Sourceval transpose_conv2d : ?padding:Owl_types.padding -> arr -> arr -> int array -> arr

TODO

Sourceval max_pool1d : ?padding:Owl_types.padding -> arr -> int array -> int array -> arr

TODO

Sourceval max_pool2d : ?padding:Owl_types.padding -> arr -> int array -> int array -> arr

TODO

Sourceval max_pool3d : ?padding:Owl_types.padding -> arr -> int array -> int array -> arr

TODO

Sourceval avg_pool1d : ?padding:Owl_types.padding -> arr -> int array -> int array -> arr

TODO

Sourceval avg_pool2d : ?padding:Owl_types.padding -> arr -> int array -> int array -> arr

TODO

Sourceval avg_pool3d : ?padding:Owl_types.padding -> arr -> int array -> int array -> arr

TODO

Sourceval conv1d_backward_input : arr -> arr -> int array -> arr -> arr

TODO

Sourceval conv1d_backward_kernel : arr -> arr -> int array -> arr -> arr

TODO

Sourceval conv2d_backward_input : arr -> arr -> int array -> arr -> arr

TODO

Sourceval conv2d_backward_kernel : arr -> arr -> int array -> arr -> arr

TODO

Sourceval conv3d_backward_input : arr -> arr -> int array -> arr -> arr

TODO

Sourceval conv3d_backward_kernel : arr -> arr -> int array -> arr -> arr

TODO

Sourceval transpose_conv2d_backward_input : arr -> arr -> int array -> arr -> arr

TODO

Sourceval transpose_conv2d_backward_kernel : arr -> arr -> int array -> arr -> arr

TODO

Sourceval max_pool1d_backward : Owl_types.padding -> arr -> int array -> int array -> arr -> arr

TODO

Sourceval max_pool2d_backward : Owl_types.padding -> arr -> int array -> int array -> arr -> arr

TODO

Sourceval max_pool3d_backward : Owl_types.padding -> arr -> int array -> int array -> arr -> arr

TODO

Sourceval avg_pool1d_backward : Owl_types.padding -> arr -> int array -> int array -> arr -> arr

TODO

Sourceval avg_pool2d_backward : Owl_types.padding -> arr -> int array -> int array -> arr -> arr

TODO

Sourceval avg_pool3d_backward : Owl_types.padding -> arr -> int array -> int array -> arr -> arr

TODO

Sourceval row_num : arr -> int

TODO

Sourceval col_num : arr -> int

TODO

Sourceval row : arr -> 'a -> arr

TODO

Sourceval rows : arr -> int array -> arr

TODO

Sourceval copy_row_to : arr -> 'a -> 'b -> unit

TODO

Sourceval copy_col_to : arr -> 'a -> 'b -> unit

TODO

Sourceval trace : arr -> elt

TODO

Sourceval dot : arr -> arr -> arr

TODO

Sourceval transpose : ?axis:int array -> arr -> arr

TODO

Sourceval to_rows : arr -> 'a array

TODO

Sourceval of_rows : arr array -> arr

TODO

Sourceval to_cols : arr -> 'a array

TODO

Sourceval of_cols : arr array -> arr

TODO

Sourceval of_array : elt array -> int array -> arr

TODO

Sourceval of_arrays : elt array array -> arr

TODO

Evaluation functions
Sourceval make_graph : input:attr Owl_graph.node array -> output:attr Owl_graph.node array -> string -> graph

TODO

Sourceval get_inputs : graph -> attr Owl_graph.node array

TODO

Sourceval get_outputs : graph -> attr Owl_graph.node array

TODO

Sourceval make_iopair : graph -> attr Owl_graph.node array -> attr Owl_graph.node array -> unit

TODO

Sourceval update_iopair : graph -> unit

TODO

Sourceval init_inputs : (attr Owl_graph.node -> value) -> graph -> unit

TODO

Sourceval optimise : graph -> unit

TODO

Sourceval eval_elt : elt array -> unit

TODO

Sourceval eval_arr : arr array -> unit

TODO

Sourceval eval_graph : graph -> unit

TODO

OCaml

Innovation. Community. Security.