This prototype is used to generate objects that represent methods for solving
optimization problems. This class represents a recipe to
create solver and and is only recommended for use by expert users. To
customize the method used to solve optimization problems, please see the
help page on solvers.
character name of solver.
Parameters object with parameters used to customize
  the the solver.
function used to solve a
  OptimizationProblem-class object.
x$print()
x$show()
x$repr()
x$solve(op)
Solver-class object.
OptimizationProblem-class object.
print the object.
show the object.
character representation of object.
solve an OptimizationProblem-class using this
  object.