desc->add_options()("lemethod",boost::program_options::value<std::string>()->default_value("bicgstab")->notifier(&validateLeMethod),"Sets the method used for linear equation solving. Must be in {bicgstab, qmr, jacobi}.");
desc->add_options()("maxiter",boost::program_options::value<unsigned>()->default_value(10000),"Sets the maximal number of iterations for iterative equation solving.");
desc->add_options()("precision",boost::program_options::value<double>()->default_value(1e-6),"Sets the precision for iterative equation solving.");
desc->add_options()("precond",boost::program_options::value<std::string>()->default_value("ilu")->notifier(&validatePreconditioner),"Sets the preconditioning technique for linear equation solving. Must be in {ilu, diagonal, ildlt, none}.");
desc->add_options()("relative",boost::program_options::value<bool>()->default_value(true),"Sets whether the relative or absolute error is considered for detecting convergence.");
("transrew",bpo::value<std::string>()->default_value(""),"name of transition reward file")
("staterew",bpo::value<std::string>()->default_value(""),"name of state reward file")
("fix-deadlocks","insert self-loops for states without outgoing transitions")
("lemethod",boost::program_options::value<std::string>()->default_value("bicgstab")->notifier(&storm::settings::validateLeMethod),"Sets the method used for linear equation solving. Must be in {bicgstab, qmr, jacobi}.")
("maxiter",boost::program_options::value<unsigned>()->default_value(10000),"Sets the maximal number of iterations for iterative equation solving.")
("precision",boost::program_options::value<double>()->default_value(1e-6),"Sets the precision for iterative equation solving.")
("precond",boost::program_options::value<std::string>()->default_value("ilu")->notifier(&validatePreconditioner),"Sets the preconditioning technique for linear equation solving. Must be in {ilu, diagonal, ildlt, none}.")
("relative",boost::program_options::value<bool>()->default_value(true),"Sets whether the relative or absolute error is considered for detecting convergence.")
("use-heuristic-presolve",boost::program_options::value<bool>()->default_value(false),"Sets whether heuristic methods should be applied to get better initial values for value iteration.")
("matrixlib",boost::program_options::value<std::string>()->default_value("gmm++"),"Sets which matrix library is to be used for numerical solving.")