Module type Interfaces.Sigs.Optimizer

module type Optimizer = sig .. end
Modules for global optimization

module Eval: Interfaces.Sigs.Eval 
Sub-modules for learning without derivatives.
module Optimizer: sig .. end
Sub-modules for global optimization.