Type.Device
module A : sig ... end
type device = Owl_computation_optimiser.Make(Owl_computation_operator.Make(Owl_computation_symbol.Make(Owl_computation_shape.Make(Owl_computation_type.Make(Device))))).Operator.Symbol.Shape.Type.Device.device
type value = Owl_computation_optimiser.Make(Owl_computation_operator.Make(Owl_computation_symbol.Make(Owl_computation_shape.Make(Owl_computation_type.Make(Device))))).Operator.Symbol.Shape.Type.Device.value
val make_device : unit -> device
val arr_to_value : A.arr -> value
val value_to_arr : value -> A.arr
val elt_to_value : A.elt -> value
val value_to_elt : value -> A.elt
val value_to_float : value -> float
val is_arr : value -> bool
val is_elt : value -> bool