Module DSL_modules.NTDSL

include module type of struct include Ocannl_tensor.Operation.DSL_modules.NTDSL end
val term : ?init_data:??? -> ?fetch_op:??? -> Ocannl_tensor.Tensor.op_fun
val number : ?label:??? -> ?axis_basis:??? -> Base.float -> Ocannl_tensor.Tensor.t
val bits : ?label:??? -> ?axis_basis:??? -> Base.int64 -> Ocannl_tensor.Tensor.t
val ndarray : Base.float Base.array -> Ocannl_tensor.Tensor.op_fun
val threefry4x32 : ?spec:??? -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.t -> ?label:??? -> ?batch_dims:??? -> ?batch_axes:??? -> ?input_dims:??? -> ?output_dims:??? -> ?input_axes:??? -> ?output_axes:??? -> ?deduced:??? -> unit -> Ocannl_tensor.Tensor.t
val uint4x32_to_prec_uniform : Ocannl_tensor.Tensor.t -> ?label:??? -> ?top_down_prec:??? -> ?batch_dims:??? -> ?batch_axes:??? -> ?input_dims:??? -> ?output_dims:??? -> ?input_axes:??? -> ?output_axes:??? -> ?deduced:??? -> unit -> Ocannl_tensor.Tensor.t
val uint4x32_to_prec_uniform1 : Ocannl_tensor.Tensor.t -> ?label:??? -> ?top_down_prec:??? -> ?batch_dims:??? -> ?batch_axes:??? -> ?input_dims:??? -> ?output_dims:??? -> ?input_axes:??? -> ?output_axes:??? -> ?deduced:??? -> unit -> Ocannl_tensor.Tensor.t
val embed_self_id : ?label:??? -> unit -> Ocannl_tensor.Tensor.t
val default_param_init : (unit -> ?label:??? -> ?top_down_prec:??? -> ?batch_dims:??? -> ?batch_axes:??? -> ?input_dims:??? -> ?output_dims:??? -> ?input_axes:??? -> ?output_axes:??? -> ?deduced:??? -> unit -> Ocannl_tensor.Tensor.t) Base.ref
val param : ?value:??? -> ?values:??? -> ?param_init:??? -> Base.string -> ?more_label:??? -> Ocannl_tensor.Tensor.param_op_fun
val einsum : ?capture_dims:??? -> Base.string -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val outer_sum : ?capture_dims:??? -> Base.string -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val einsum1 : ?capture_dims:??? -> Base.string -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val einmax1 : ?capture_dims:??? -> ?nonoverlapping:??? -> Base.string -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val tropical : ?capture_dims:??? -> ?nonoverlapping:??? -> Base.string -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val concat_sum : ?capture_dims:??? -> ?negated:??? -> Base.string -> Ocannl_tensor.Tensor.t Base.Array.t -> Ocannl_tensor.Tensor.op_fun
val concat : ?capture_dims:??? -> ?negated:??? -> Base.string -> Ocannl_tensor.Tensor.t Base.Array.t -> Ocannl_tensor.Tensor.op_fun
val range : ?label:??? -> ?axis_basis:??? -> Base__Int.t -> Ocannl_tensor.Tensor.t
val range_of_shape : ?label:??? -> ?batch_dims:??? -> ?input_dims:??? -> ?output_dims:??? -> ?batch_axes:??? -> ?input_axes:??? -> ?output_axes:??? -> unit -> Ocannl_tensor.Tensor.t
val stop_gradient : ?spec:??? -> ?capture_dims:??? -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val reshape : l:Base.string -> ?b:??? -> ?i:??? -> ?o:??? -> Ir.Ndarray.t -> ?fetch_op:??? -> ?top_down_prec:??? -> ?batch_axes:??? -> ?input_axes:??? -> ?output_axes:??? -> ?deduced:??? -> Base.unit -> Ocannl_tensor.Tensor.t
val wrap : l:Base.string -> ?prec:??? -> ?b:??? -> ?i:??? -> ?o:??? -> Ir.Ndarray.t -> ?fetch_op:??? -> ?top_down_prec:??? -> ?batch_axes:??? -> ?input_axes:??? -> ?output_axes:??? -> ?deduced:??? -> Base.unit -> Ocannl_tensor.Tensor.t
val wrap_padded : l:Base.string -> ?b:??? -> ?i:??? -> ?o:??? -> padding:Ir.Ops.axis_padding Base.array -> padded_value:Base.float -> Ir.Ndarray.t -> ?fetch_op:??? -> ?top_down_prec:??? -> ?batch_axes:??? -> ?input_axes:??? -> ?output_axes:??? -> ?deduced:??? -> Base.unit -> Ocannl_tensor.Tensor.t
val rebatch : l:Base.string -> Ir.Ndarray.t -> ?fetch_op:??? -> ?top_down_prec:??? -> ?batch_dims:??? -> ?batch_axes:??? -> ?deduced:??? -> Base.unit -> Ocannl_tensor.Tensor.t
val init : l:Base.string -> prec:Ir.Ops.prec -> ?b:??? -> ?i:??? -> ?o:??? -> f:(Base.int Base.array -> Base.float) -> ?fetch_op:??? -> ?top_down_prec:??? -> ?batch_axes:??? -> ?input_axes:??? -> ?output_axes:??? -> ?deduced:??? -> Base.unit -> Ocannl_tensor.Tensor.t
val uniform : unit -> ?label:??? -> ?top_down_prec:??? -> ?batch_dims:??? -> ?batch_axes:??? -> ?input_dims:??? -> ?output_dims:??? -> ?input_axes:??? -> ?output_axes:??? -> ?deduced:??? -> unit -> Ocannl_tensor.Tensor.t
val reshape_param : l:Base.string -> ?i:??? -> ?o:??? -> Ir.Ndarray.t -> ?more_label:??? -> ?input_axes:??? -> ?output_axes:??? -> ?deduced:??? -> Base.unit -> Ocannl_tensor.Tensor.t
val wrap_param : l:Base.string -> ?i:??? -> ?o:??? -> Ir.Ndarray.t -> ?more_label:??? -> ?input_axes:??? -> ?output_axes:??? -> ?deduced:??? -> Base.unit -> Ocannl_tensor.Tensor.t
val pointmul : ?spec:??? -> ?capture_dims:??? -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val add : ?spec:??? -> ?capture_dims:??? -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val pointpow : ?spec:??? -> ?capture_dims:??? -> Base.float -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val relu : ?spec:??? -> ?capture_dims:??? -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val sat01 : ?spec:??? -> ?capture_dims:??? -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val number_int : ?label:??? -> ?axis_basis:??? -> int -> Ocannl_tensor.Tensor.t
val embed_symbol : ?label:??? -> Ir.Indexing.static_symbol -> Ocannl_tensor.Tensor.t
val sub : ?spec:??? -> ?capture_dims:??? -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val pointdiv : ?spec:??? -> ?capture_dims:??? -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val exp : ?spec:??? -> ?capture_dims:??? -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val log : ?spec:??? -> ?capture_dims:??? -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val log2 : ?spec:??? -> ?capture_dims:??? -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val sin : ?spec:??? -> ?capture_dims:??? -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val cos : ?spec:??? -> ?capture_dims:??? -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val neg : ?spec:??? -> ?capture_dims:??? -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val cast : ?spec:??? -> ?capture_dims:??? -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val stretch : ?spec:??? -> ?capture_dims:??? -> Ocannl_tensor.Tensor.t -> ?label:??? -> ?top_down_prec:??? -> ?batch_dims:??? -> ?batch_axes:??? -> ?input_dims:??? -> ?output_dims:??? -> ?input_axes:??? -> ?output_axes:??? -> ?deduced:??? -> unit -> Ocannl_tensor.Tensor.t
val sqrt : ?spec:??? -> ?capture_dims:??? -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val recip : ?spec:??? -> ?capture_dims:??? -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val recip_sqrt : ?spec:??? -> ?capture_dims:??? -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val tanh : ?spec:??? -> ?capture_dims:??? -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val not : ?spec:??? -> ?capture_dims:??? -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val lt : ?spec:??? -> ?capture_dims:??? -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val le : ?spec:??? -> ?capture_dims:??? -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val eq : ?spec:??? -> ?capture_dims:??? -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val ne : ?spec:??? -> ?capture_dims:??? -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.t -> Ocannl_tensor.Tensor.op_fun
val uniform_at : Ocannl_tensor.Tensor.t -> ?label:??? -> ?top_down_prec:??? -> ?batch_dims:??? -> ?batch_axes:??? -> ?input_dims:??? -> ?output_dims:??? -> ?input_axes:??? -> ?output_axes:??? -> ?deduced:??? -> unit -> Ocannl_tensor.Tensor.t
val uniform1 : unit -> ?label:??? -> ?top_down_prec:??? -> ?batch_dims:??? -> ?batch_axes:??? -> ?input_dims:??? -> ?output_dims:??? -> ?input_axes:??? -> ?output_axes:??? -> ?deduced:??? -> unit -> Ocannl_tensor.Tensor.t
val uniform_at1 : Ocannl_tensor.Tensor.t -> ?label:??? -> ?top_down_prec:??? -> ?batch_dims:??? -> ?batch_axes:??? -> ?input_dims:??? -> ?output_dims:??? -> ?input_axes:??? -> ?output_axes:??? -> ?deduced:??? -> unit -> Ocannl_tensor.Tensor.t
val normal : unit -> Ocannl_tensor.Tensor.op_fun
val normal1 : unit -> Ocannl_tensor.Tensor.op_fun
val kaiming : ?scale_sq:??? -> (unit -> Ocannl_tensor.Tensor.t) -> unit -> Ocannl_tensor.Tensor.op_fun
val xavier : ?scale_sq:??? -> (unit -> Ocannl_tensor.Tensor.t) -> unit -> Ocannl_tensor.Tensor.op_fun
val kaiming_at : ?scale_sq:??? -> ('a -> Ocannl_tensor.Tensor.t) -> 'a -> Ocannl_tensor.Tensor.op_fun
val xavier_at : ?scale_sq:??? -> ('a -> Ocannl_tensor.Tensor.t) -> 'a -> Ocannl_tensor.Tensor.op_fun
module O : sig ... end