module Deriv:sig..end
type kind =
| |
CONJUGATE_FR |
| |
CONJUGATE_PR |
| |
VECTOR_BFGS |
| |
VECTOR_BFGS2 |
| |
STEEPEST_DESCENT |
type t
val make : kind ->
int ->
Fun.multim_fun_fdf ->
x:Vector.vector -> step:float -> tol:float -> tval name : t -> stringval iterate : t -> unitval restart : t -> unitval minimum : ?x:Vector.vector ->
?dx:Vector.vector -> ?g:Vector.vector -> t -> floatval test_gradient : t -> float -> bool