192192Public Member Functions</ h2 > </ td > </ tr >
193193< tr class ="memitem:a6ed5b563dbc1aeae6e6396cf04dc3d63 "> < td class ="memItemLeft " align ="right " valign ="top ">  </ td > < td class ="memItemRight " valign ="bottom "> < a class ="el " href ="classdrake_1_1solvers_1_1_solver_options.html#a6ed5b563dbc1aeae6e6396cf04dc3d63 "> SolverOptions</ a > ()=default</ td > </ tr >
194194< tr class ="separator:a6ed5b563dbc1aeae6e6396cf04dc3d63 "> < td class ="memSeparator " colspan ="2 ">  </ td > </ tr >
195- < tr class ="memitem:a64f5a75df2c33b77454e88fae4d08047 "> < td class ="memItemLeft " align ="right " valign ="top "> void </ td > < td class ="memItemRight " valign ="bottom "> < a class ="el " href ="classdrake_1_1solvers_1_1_solver_options.html#a64f5a75df2c33b77454e88fae4d08047 "> SetOption</ a > (const < a class ="el " href ="classdrake_1_1solvers_1_1_solver_id.html "> SolverId</ a > &solver_id, const std::string &solver_option, < a class ="el " href ="classdouble.html "> double</ a > option_value)</ td > </ tr >
196- < tr class ="memdesc:a64f5a75df2c33b77454e88fae4d08047 "> < td class ="mdescLeft ">  </ td > < td class ="mdescRight "> Sets a double-valued solver option for a specific solver. < a href ="#a64f5a75df2c33b77454e88fae4d08047 "> More...</ a > < br /> </ td > </ tr >
197- < tr class ="separator:a64f5a75df2c33b77454e88fae4d08047 "> < td class ="memSeparator " colspan ="2 ">  </ td > </ tr >
198- < tr class ="memitem:ac1ab5717db6c3382362d3622a187cfaa "> < td class ="memItemLeft " align ="right " valign ="top "> void </ td > < td class ="memItemRight " valign ="bottom "> < a class ="el " href ="classdrake_1_1solvers_1_1_solver_options.html#ac1ab5717db6c3382362d3622a187cfaa "> SetOption</ a > (const < a class ="el " href ="classdrake_1_1solvers_1_1_solver_id.html "> SolverId</ a > &solver_id, const std::string &solver_option, < a class ="el " href ="classint.html "> int</ a > option_value)</ td > </ tr >
199- < tr class ="memdesc:ac1ab5717db6c3382362d3622a187cfaa "> < td class ="mdescLeft ">  </ td > < td class ="mdescRight "> Sets an integer-valued solver option for a specific solver. < a href ="#ac1ab5717db6c3382362d3622a187cfaa "> More...</ a > < br /> </ td > </ tr >
200- < tr class ="separator:ac1ab5717db6c3382362d3622a187cfaa "> < td class ="memSeparator " colspan ="2 ">  </ td > </ tr >
201- < tr class ="memitem:a258cce4598dc127dfe730f366371a8f4 "> < td class ="memItemLeft " align ="right " valign ="top "> void </ td > < td class ="memItemRight " valign ="bottom "> < a class ="el " href ="classdrake_1_1solvers_1_1_solver_options.html#a258cce4598dc127dfe730f366371a8f4 "> SetOption</ a > (const < a class ="el " href ="classdrake_1_1solvers_1_1_solver_id.html "> SolverId</ a > &solver_id, const std::string &solver_option, const std::string &option_value)</ td > </ tr >
202- < tr class ="memdesc:a258cce4598dc127dfe730f366371a8f4 "> < td class ="mdescLeft ">  </ td > < td class ="mdescRight "> Sets a string-valued solver option for a specific solver. < a href ="#a258cce4598dc127dfe730f366371a8f4 "> More...</ a > < br /> </ td > </ tr >
203- < tr class ="separator:a258cce4598dc127dfe730f366371a8f4 "> < td class ="memSeparator " colspan ="2 ">  </ td > </ tr >
195+ < tr class ="memitem:af4c4c08922e737f18d2f1960f4f93e02 "> < td class ="memItemLeft " align ="right " valign ="top "> void </ td > < td class ="memItemRight " valign ="bottom "> < a class ="el " href ="classdrake_1_1solvers_1_1_solver_options.html#af4c4c08922e737f18d2f1960f4f93e02 "> SetOption</ a > (const < a class ="el " href ="classdrake_1_1solvers_1_1_solver_id.html "> SolverId</ a > &solver_id, std::string key, < a class ="el " href ="classdrake_1_1solvers_1_1_solver_options.html#a00057ee2a6cf17318bf940681f2aeb20 "> OptionValue</ a > value)</ td > </ tr >
196+ < tr class ="memdesc:af4c4c08922e737f18d2f1960f4f93e02 "> < td class ="mdescLeft ">  </ td > < td class ="mdescRight "> Sets a solver option for a specific solver. < a href ="#af4c4c08922e737f18d2f1960f4f93e02 "> More...</ a > < br /> </ td > </ tr >
197+ < tr class ="separator:af4c4c08922e737f18d2f1960f4f93e02 "> < td class ="memSeparator " colspan ="2 ">  </ td > </ tr >
204198< tr class ="memitem:ac54f45d8221218d66a7f603bee90d21f "> < td class ="memItemLeft " align ="right " valign ="top "> void </ td > < td class ="memItemRight " valign ="bottom "> < a class ="el " href ="classdrake_1_1solvers_1_1_solver_options.html#ac54f45d8221218d66a7f603bee90d21f "> SetOption</ a > (< a class ="el " href ="namespacedrake_1_1solvers.html#ae07229124cd16e9d8b62fe359c7d0b40 "> CommonSolverOption</ a > key, < a class ="el " href ="classdrake_1_1solvers_1_1_solver_options.html#a00057ee2a6cf17318bf940681f2aeb20 "> OptionValue</ a > value)</ td > </ tr >
205199< tr class ="memdesc:ac54f45d8221218d66a7f603bee90d21f "> < td class ="mdescLeft ">  </ td > < td class ="mdescRight "> Sets a common option for all solvers supporting that option (for example, printing the progress in each iteration). < a href ="#ac54f45d8221218d66a7f603bee90d21f "> More...</ a > < br /> </ td > </ tr >
206200< tr class ="separator:ac54f45d8221218d66a7f603bee90d21f "> < td class ="memSeparator " colspan ="2 ">  </ td > </ tr >
@@ -708,8 +702,8 @@ <h2 class="memtitle"><span class="permalink"><a href="#a75ae4b0e55acd123d4dd077a
708702
709703</ div >
710704</ div >
711- < a id ="a64f5a75df2c33b77454e88fae4d08047 "> </ a >
712- < h2 class ="memtitle "> < span class ="permalink "> < a href ="#a64f5a75df2c33b77454e88fae4d08047 "> ◆ </ a > </ span > SetOption() < span class ="overload "> [1/4 ]</ span > </ h2 >
705+ < a id ="af4c4c08922e737f18d2f1960f4f93e02 "> </ a >
706+ < h2 class ="memtitle "> < span class ="permalink "> < a href ="#af4c4c08922e737f18d2f1960f4f93e02 "> ◆ </ a > </ span > SetOption() < span class ="overload "> [1/2 ]</ span > </ h2 >
713707
714708< div class ="memitem ">
715709< div class ="memproto ">
@@ -723,86 +717,14 @@ <h2 class="memtitle"><span class="permalink"><a href="#a64f5a75df2c33b77454e88fa
723717 < tr >
724718 < td class ="paramkey "> </ td >
725719 < td > </ td >
726- < td class ="paramtype "> const std::string & </ td >
727- < td class ="paramname "> < em > solver_option</ em > , </ td >
728- </ tr >
729- < tr >
730- < td class ="paramkey "> </ td >
731- < td > </ td >
732- < td class ="paramtype "> < a class ="el " href ="classdouble.html "> double</ a >  </ td >
733- < td class ="paramname "> < em > option_value</ em >  </ td >
734- </ tr >
735- < tr >
736- < td > </ td >
737- < td > )</ td >
738- < td > </ td > < td > </ td >
739- </ tr >
740- </ table >
741- </ div > < div class ="memdoc ">
742-
743- < p > Sets a double-valued solver option for a specific solver. </ p >
744-
745- </ div >
746- </ div >
747- < a id ="ac1ab5717db6c3382362d3622a187cfaa "> </ a >
748- < h2 class ="memtitle "> < span class ="permalink "> < a href ="#ac1ab5717db6c3382362d3622a187cfaa "> ◆ </ a > </ span > SetOption() < span class ="overload "> [2/4]</ span > </ h2 >
749-
750- < div class ="memitem ">
751- < div class ="memproto ">
752- < table class ="memname ">
753- < tr >
754- < td class ="memname "> void SetOption </ td >
755- < td > (</ td >
756- < td class ="paramtype "> const < a class ="el " href ="classdrake_1_1solvers_1_1_solver_id.html "> SolverId</ a > & </ td >
757- < td class ="paramname "> < em > solver_id</ em > , </ td >
758- </ tr >
759- < tr >
760- < td class ="paramkey "> </ td >
761- < td > </ td >
762- < td class ="paramtype "> const std::string & </ td >
763- < td class ="paramname "> < em > solver_option</ em > , </ td >
764- </ tr >
765- < tr >
766- < td class ="paramkey "> </ td >
767- < td > </ td >
768- < td class ="paramtype "> < a class ="el " href ="classint.html "> int</ a >  </ td >
769- < td class ="paramname "> < em > option_value</ em >  </ td >
770- </ tr >
771- < tr >
772- < td > </ td >
773- < td > )</ td >
774- < td > </ td > < td > </ td >
775- </ tr >
776- </ table >
777- </ div > < div class ="memdoc ">
778-
779- < p > Sets an integer-valued solver option for a specific solver. </ p >
780-
781- </ div >
782- </ div >
783- < a id ="a258cce4598dc127dfe730f366371a8f4 "> </ a >
784- < h2 class ="memtitle "> < span class ="permalink "> < a href ="#a258cce4598dc127dfe730f366371a8f4 "> ◆ </ a > </ span > SetOption() < span class ="overload "> [3/4]</ span > </ h2 >
785-
786- < div class ="memitem ">
787- < div class ="memproto ">
788- < table class ="memname ">
789- < tr >
790- < td class ="memname "> void SetOption </ td >
791- < td > (</ td >
792- < td class ="paramtype "> const < a class ="el " href ="classdrake_1_1solvers_1_1_solver_id.html "> SolverId</ a > & </ td >
793- < td class ="paramname "> < em > solver_id</ em > , </ td >
794- </ tr >
795- < tr >
796- < td class ="paramkey "> </ td >
797- < td > </ td >
798- < td class ="paramtype "> const std::string & </ td >
799- < td class ="paramname "> < em > solver_option</ em > , </ td >
720+ < td class ="paramtype "> std::string </ td >
721+ < td class ="paramname "> < em > key</ em > , </ td >
800722 </ tr >
801723 < tr >
802724 < td class ="paramkey "> </ td >
803725 < td > </ td >
804- < td class ="paramtype "> const std::string &  </ td >
805- < td class ="paramname "> < em > option_value </ em >  </ td >
726+ < td class ="paramtype "> < a class =" el " href =" classdrake_1_1solvers_1_1_solver_options.html#a00057ee2a6cf17318bf940681f2aeb20 " > OptionValue </ a >  </ td >
727+ < td class ="paramname "> < em > value </ em >  </ td >
806728 </ tr >
807729 < tr >
808730 < td > </ td >
@@ -812,12 +734,13 @@ <h2 class="memtitle"><span class="permalink"><a href="#a258cce4598dc127dfe730f36
812734 </ table >
813735</ div > < div class ="memdoc ">
814736
815- < p > Sets a string-valued solver option for a specific solver. </ p >
737+ < p > Sets a solver option for a specific solver. </ p >
738+ < p > If the solver doesn't support the option, it will throw an exception during the Solve (not when setting the option here). </ p >
816739
817740</ div >
818741</ div >
819742< a id ="ac54f45d8221218d66a7f603bee90d21f "> </ a >
820- < h2 class ="memtitle "> < span class ="permalink "> < a href ="#ac54f45d8221218d66a7f603bee90d21f "> ◆ </ a > </ span > SetOption() < span class ="overload "> [4/4 ]</ span > </ h2 >
743+ < h2 class ="memtitle "> < span class ="permalink "> < a href ="#ac54f45d8221218d66a7f603bee90d21f "> ◆ </ a > </ span > SetOption() < span class ="overload "> [2/2 ]</ span > </ h2 >
821744
822745< div class ="memitem ">
823746< div class ="memproto ">
0 commit comments