23 const std::string delimeter = 
";";
 
   28     std::ostringstream result;
 
   29     for (
auto option : m_options) {
 
   30         result << option->name() << 
"=" << option->value() << delimeter;
 
   40         for (std::string opt : tokens)
 
   43     } 
catch (std::exception& ex) {
 
   44         std::ostringstream ostr;
 
   45         ostr << 
"MinimizerOptions::setOptions() -> Error. Can't parse option string '" << options
 
   46              << 
"'.\n, error message '" << ex.what() << 
"'";
 
   47         throw std::runtime_error(ostr.str());
 
   54 void MinimizerOptions::processCommand(
const std::string& command)
 
   57     if (tokens.size() != 2)
 
   58         throw std::runtime_error(
"MinimizerOptions::processOption() -> Can't parse option '" 
   61     std::string name = tokens[0];
 
   62     std::string value = tokens[1];
 
   64     OptionContainer::option_t opt = option(name);
 
   65     opt->setFromString(value);
 
Declares class MinimizerOptions.
 
Defines a few helper functions.
 
void setOptionString(const std::string &options)
Set options from their string representation.
 
std::string toOptionString() const
Returns string with all options (i.e. "Strategy=1;Tolerance=0.01;")
 
std::vector< std::string > split(const std::string &text, const std::string &delimeter)
Split string into vector of string using delimeter.