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