module Deriv:sig
..end
type
kind =
| |
CONJUGATE_FR |
| |
CONJUGATE_PR |
| |
VECTOR_BFGS |
| |
VECTOR_BFGS2 |
| |
STEEPEST_DESCENT |
type
t
val make : kind ->
int ->
Gsl_fun.multim_fun_fdf ->
x:Gsl_vector.vector -> step:float -> tol:float -> t
val name : t -> string
val iterate : t -> unit
val restart : t -> unit
val minimum : ?x:Gsl_vector.vector ->
?dx:Gsl_vector.vector ->
?g:Gsl_vector.vector -> t -> float
val test_gradient : t -> float -> bool