In one embodiment, a method of providing a graphical user interface (GUI)
for a plurality of optimization solvers is provided. The method includes
providing the GUI for the plurality of optimization solvers, the GUI
including a control to select a solver from the plurality of solvers;
receiving a selection of a first solver from the plurality of
optimization solvers; and displaying in the GUI contents tailored to the
first solver, the GUI contents including an objective function, wherein
the objective function is in an expression in an array-based language.