val (|.) : (float, Stdlib.Bigarray.float64_elt) Owl_dense_matrix_generic.t -> (float, Stdlib.Bigarray.float64_elt) Owl_dense_matrix_generic.t -> Owl.Mat.elt
val solve : ?verbose:bool -> ?precision:float -> ?max_iter:int ->
((float, Stdlib.Bigarray.float64_elt) Owl_dense_matrix_generic.t -> (float, Stdlib.Bigarray.float64_elt) Owl_dense_matrix_generic.t) -> (float, Stdlib.Bigarray.float64_elt) Owl_dense_matrix_generic.t -> (float, Stdlib.Bigarray.float64_elt) Owl_dense_matrix_generic.t -> (float, Stdlib.Bigarray.float64_elt) Owl_dense_matrix_generic.t * float array