Optimise.Gradient
type typ = Owl_neural_neuron.Make(Owl_optimise_generic.Make(Owl_algodiff_generic.Make(A))).Optimise.Gradient.typ =
| GD
| CG
| CD
| NonlinearCG
| DaiYuanCG
| NewtonCG
| Newton
val run : typ -> (Algodiff.t -> Algodiff.t) -> Algodiff.t -> Algodiff.t -> Algodiff.t -> Algodiff.t -> Algodiff.t
val to_string : typ -> string