sig
  val get_vars :
    Interfaces.Specs.Eval.Input.t -> Interfaces.Specs.Optimizer.Var.t array
  val get_value :
    Interfaces.Specs.Eval.Input.t ->
    Interfaces.Specs.Optimizer.Var.t -> float
  val set_values :
    Interfaces.Specs.Eval.Input.t ->
    Interfaces.Specs.Optimizer.Var.t array ->
    Lacaml.D.vec -> Interfaces.Specs.Eval.Input.t
end