and adjoint = t -> t Stdlib.ref -> (t * t) list -> (t * t) listand register = t list -> t listand label = string * t listval adjref : t -> t Stdlib.refval shape : t -> int arrayval clip_by_l2norm : A.elt -> t -> tval copy_primal' : t -> tval tile : t -> int array -> tval repeat : t -> int array -> tval pack_flt : float -> tval unpack_flt : t -> floatval deep_info : t -> stringval type_info : t -> stringval error_binop : string -> t -> t -> 'aval error_uniop : string -> t -> 'aval make_forward : t -> t -> int -> tval make_reverse : t -> int -> tval reverse_prop : t -> t -> unitval diff : (t -> t) -> t -> tval diff' : (t -> t) -> t -> t * tval grad : (t -> t) -> t -> tval grad' : (t -> t) -> t -> t * tval jacobian : (t -> t) -> t -> tval jacobian' : (t -> t) -> t -> t * tval jacobianv : (t -> t) -> t -> t -> tval jacobianv' : (t -> t) -> t -> t -> t * tval jacobianTv : (t -> t) -> t -> t -> tval jacobianTv' : (t -> t) -> t -> t -> t * tval hessian : (t -> t) -> t -> tval hessian' : (t -> t) -> t -> t * tval hessianv : (t -> t) -> t -> t -> tval hessianv' : (t -> t) -> t -> t -> t * tval laplacian : (t -> t) -> t -> tval laplacian' : (t -> t) -> t -> t * tval gradhessian : (t -> t) -> t -> t * tval gradhessian' : (t -> t) -> t -> t * t * tval gradhessianv : (t -> t) -> t -> t -> t * tval gradhessianv' : (t -> t) -> t -> t -> t * t * tmodule Maths : sig ... endval to_trace : t list -> stringval to_dot : t list -> stringval pp_num : Stdlib.Format.formatter -> t -> unit