/** \page xml3 XML File 3: Rosenbrock's Function (application) The XML file for OPT++ can be thought of as being broken down into blocks of XML. Each block must be "opened" and "closed". The main block is the OPT block. It has two sub-blocks, ProblemSetup and the algorithm block. Each of those has sub-blocks which contain the detailed information for OPT++. The ProblemSetup block has four sub-blocks. The first is the function type. In this case, it is "Application" since we are using the application interface. You can see the data values for the Rosenbrock's function example.
\code \endcode
The second sub-block is the VariableClass block. It contains an array of the optimization variables. In this case, we have put both upper and lower bounds on the variables.
\code \endcode
The third and fourth sub-blocks are LConstraintClass and NLConstraintClass, respectively. Recall that there are no constraints, these blocks take the following form.
\code \endcode
The algorithm block is named according to the algorithm that is being used. In this case, it is Newton. (The other possibilities are CG, PDS, and NIPS.) The algorithm block has three sub-blocks that contain the algorithmic parameters. There are the BasicOptions, the AdvancedOptions, and the algorithm-specific parameters. The BasicOptions and AdvancedOptions are the same for all of the algorithms. The algorithm-specific parameters vary. You can see what they are for the different algorithms by looking at the examples in the OPT++/tests/xml directory.
\code \endcode

Previous Example: \ref xml2 | Back to \ref GUI_XMLDoc

*/