Module Interfaces.Sigs.Optimizer.Optimizer

module Optimizer: sig .. end
Sub-modules for global optimization.

module Spec: Interfaces.Specs.Optimizer  with module Eval = Eval.Spec
type t 
val create : ?max_memory:int ->
Spec.Eval.Kernel.t ->
t
val learn : t ->
(Spec.Eval.Input.t * float) array ->
t
val calc_mpi_criterion : t ->
Spec.Eval.Input.t -> float
val calc_mpi_deriv : t ->
Spec.Eval.Input.t