Optimise.Gradient
type typ = Owl_neural_generic.Make_Embedded(Engine).Neuron.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