Skip to content

Commit 69cb9ea

Browse files
1 parent 96d652f commit 69cb9ea

File tree

331 files changed

+4925
-3531
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

331 files changed

+4925
-3531
lines changed

doxygen_cxx/classdrake_1_1solvers_1_1_linear_cost-members.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,8 @@
203203
<tr><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_evaluator_base.html#a6a5844a758fb9db2cbf63e64cafe833a">set_num_outputs</a>(int num_outputs)</td><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_evaluator_base.html">EvaluatorBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
204204
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_evaluator_base.html#a604f98ac54b2b64e7dbe46efb31e9af1">SetGradientSparsityPattern</a>(const std::vector&lt; std::pair&lt; int, int &gt;&gt; &amp;gradient_sparsity_pattern)</td><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_evaluator_base.html">EvaluatorBase</a></td><td class="entry"></td></tr>
205205
<tr><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_evaluator_base.html#ae50e80a411eaea6701020ad031a4ab0c">ToLatex</a>(const VectorX&lt; symbolic::Variable &gt; &amp;vars, int precision=3) const</td><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_evaluator_base.html">EvaluatorBase</a></td><td class="entry"></td></tr>
206+
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_linear_cost.html#a6890a7dd9536f98464e56e31267c1ef9">update_coefficient_entry</a>(int i, double val)</td><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_linear_cost.html">LinearCost</a></td><td class="entry"></td></tr>
207+
<tr><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_linear_cost.html#ad53d00d4ea818abfcf3d8035ea8385d1">update_constant_term</a>(double new_b)</td><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_linear_cost.html">LinearCost</a></td><td class="entry"></td></tr>
206208
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_linear_cost.html#a083d486bad895d52d44b5ae214379ec0">UpdateCoefficients</a>(const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;new_a, double new_b=0.)</td><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_linear_cost.html">LinearCost</a></td><td class="entry"></td></tr>
207209
<tr><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_evaluator_base.html#a6f67d60764689193d6eeb89600ef781e">~EvaluatorBase</a>()</td><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_evaluator_base.html">EvaluatorBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
208210
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_linear_cost.html#a4a3ccac22c046cbcd35eb0a65a0c1891">~LinearCost</a>() override</td><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_linear_cost.html">LinearCost</a></td><td class="entry"></td></tr>

doxygen_cxx/classdrake_1_1solvers_1_1_linear_cost.html

Lines changed: 69 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,12 @@
193193
<tr class="memitem:a083d486bad895d52d44b5ae214379ec0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1solvers_1_1_linear_cost.html#a083d486bad895d52d44b5ae214379ec0">UpdateCoefficients</a> (const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;new_a, <a class="el" href="classdouble.html">double</a> new_b=0.)</td></tr>
194194
<tr class="memdesc:a083d486bad895d52d44b5ae214379ec0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the coefficients of the cost. <a href="#a083d486bad895d52d44b5ae214379ec0">More...</a><br /></td></tr>
195195
<tr class="separator:a083d486bad895d52d44b5ae214379ec0"><td class="memSeparator" colspan="2">&#160;</td></tr>
196+
<tr class="memitem:a6890a7dd9536f98464e56e31267c1ef9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1solvers_1_1_linear_cost.html#a6890a7dd9536f98464e56e31267c1ef9">update_coefficient_entry</a> (<a class="el" href="classint.html">int</a> i, <a class="el" href="classdouble.html">double</a> val)</td></tr>
197+
<tr class="memdesc:a6890a7dd9536f98464e56e31267c1ef9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates one entry in the coefficient of the cost. <a href="#a6890a7dd9536f98464e56e31267c1ef9">More...</a><br /></td></tr>
198+
<tr class="separator:a6890a7dd9536f98464e56e31267c1ef9"><td class="memSeparator" colspan="2">&#160;</td></tr>
199+
<tr class="memitem:ad53d00d4ea818abfcf3d8035ea8385d1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1solvers_1_1_linear_cost.html#ad53d00d4ea818abfcf3d8035ea8385d1">update_constant_term</a> (<a class="el" href="classdouble.html">double</a> new_b)</td></tr>
200+
<tr class="memdesc:ad53d00d4ea818abfcf3d8035ea8385d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the constant term in the cost to <code>new_b</code>. <a href="#ad53d00d4ea818abfcf3d8035ea8385d1">More...</a><br /></td></tr>
201+
<tr class="separator:ad53d00d4ea818abfcf3d8035ea8385d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
196202
<tr><td colspan="2"><div class="groupHeader">Does not allow copy, move, or assignment</div></td></tr>
197203
<tr class="memitem:a93525196254bc68d569c78064eadb500"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1solvers_1_1_linear_cost.html#a93525196254bc68d569c78064eadb500">LinearCost</a> (const <a class="el" href="classdrake_1_1solvers_1_1_linear_cost.html">LinearCost</a> &amp;)=delete</td></tr>
198204
<tr class="separator:a93525196254bc68d569c78064eadb500"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -687,8 +693,8 @@ <h2 class="memtitle"><span class="permalink"><a href="#aa1b2d558d5487acf11ff7efb
687693

688694
</div>
689695
</div>
690-
<a id="a46863ada967e178fad6be79d2e8dd3d7"></a>
691-
<h2 class="memtitle"><span class="permalink"><a href="#a46863ada967e178fad6be79d2e8dd3d7">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/2]</span></h2>
696+
<a id="a96660bcd5033480cd109da1361670f26"></a>
697+
<h2 class="memtitle"><span class="permalink"><a href="#a96660bcd5033480cd109da1361670f26">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/2]</span></h2>
692698

693699
<div class="memitem">
694700
<div class="memproto">
@@ -699,7 +705,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a46863ada967e178fad6be79d
699705
<tr>
700706
<td class="memname"><a class="el" href="classdrake_1_1solvers_1_1_linear_cost.html">LinearCost</a>&amp; operator= </td>
701707
<td>(</td>
702-
<td class="paramtype"><a class="el" href="classdrake_1_1solvers_1_1_linear_cost.html">LinearCost</a> &amp;&amp;&#160;</td>
708+
<td class="paramtype">const <a class="el" href="classdrake_1_1solvers_1_1_linear_cost.html">LinearCost</a> &amp;&#160;</td>
703709
<td class="paramname"></td><td>)</td>
704710
<td></td>
705711
</tr>
@@ -713,8 +719,8 @@ <h2 class="memtitle"><span class="permalink"><a href="#a46863ada967e178fad6be79d
713719

714720
</div>
715721
</div>
716-
<a id="a96660bcd5033480cd109da1361670f26"></a>
717-
<h2 class="memtitle"><span class="permalink"><a href="#a96660bcd5033480cd109da1361670f26">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/2]</span></h2>
722+
<a id="a46863ada967e178fad6be79d2e8dd3d7"></a>
723+
<h2 class="memtitle"><span class="permalink"><a href="#a46863ada967e178fad6be79d2e8dd3d7">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/2]</span></h2>
718724

719725
<div class="memitem">
720726
<div class="memproto">
@@ -725,7 +731,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a96660bcd5033480cd109da13
725731
<tr>
726732
<td class="memname"><a class="el" href="classdrake_1_1solvers_1_1_linear_cost.html">LinearCost</a>&amp; operator= </td>
727733
<td>(</td>
728-
<td class="paramtype">const <a class="el" href="classdrake_1_1solvers_1_1_linear_cost.html">LinearCost</a> &amp;&#160;</td>
734+
<td class="paramtype"><a class="el" href="classdrake_1_1solvers_1_1_linear_cost.html">LinearCost</a> &amp;&amp;&#160;</td>
729735
<td class="paramname"></td><td>)</td>
730736
<td></td>
731737
</tr>
@@ -737,6 +743,63 @@ <h2 class="memtitle"><span class="permalink"><a href="#a96660bcd5033480cd109da13
737743
</table>
738744
</div><div class="memdoc">
739745

746+
</div>
747+
</div>
748+
<a id="a6890a7dd9536f98464e56e31267c1ef9"></a>
749+
<h2 class="memtitle"><span class="permalink"><a href="#a6890a7dd9536f98464e56e31267c1ef9">&#9670;&nbsp;</a></span>update_coefficient_entry()</h2>
750+
751+
<div class="memitem">
752+
<div class="memproto">
753+
<table class="memname">
754+
<tr>
755+
<td class="memname">void update_coefficient_entry </td>
756+
<td>(</td>
757+
<td class="paramtype"><a class="el" href="classint.html">int</a>&#160;</td>
758+
<td class="paramname"><em>i</em>, </td>
759+
</tr>
760+
<tr>
761+
<td class="paramkey"></td>
762+
<td></td>
763+
<td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
764+
<td class="paramname"><em>val</em>&#160;</td>
765+
</tr>
766+
<tr>
767+
<td></td>
768+
<td>)</td>
769+
<td></td><td></td>
770+
</tr>
771+
</table>
772+
</div><div class="memdoc">
773+
774+
<p>Updates one entry in the coefficient of the cost. </p>
775+
<p>a[i] = val. </p><dl class="params"><dt>Parameters</dt><dd>
776+
<table class="params">
777+
<tr><td class="paramname">i</td><td>The index of the coefficient to be updated. </td></tr>
778+
<tr><td class="paramname">val</td><td>The value of that updated entry. </td></tr>
779+
</table>
780+
</dd>
781+
</dl>
782+
783+
</div>
784+
</div>
785+
<a id="ad53d00d4ea818abfcf3d8035ea8385d1"></a>
786+
<h2 class="memtitle"><span class="permalink"><a href="#ad53d00d4ea818abfcf3d8035ea8385d1">&#9670;&nbsp;</a></span>update_constant_term()</h2>
787+
788+
<div class="memitem">
789+
<div class="memproto">
790+
<table class="memname">
791+
<tr>
792+
<td class="memname">void update_constant_term </td>
793+
<td>(</td>
794+
<td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
795+
<td class="paramname"><em>new_b</em></td><td>)</td>
796+
<td></td>
797+
</tr>
798+
</table>
799+
</div><div class="memdoc">
800+
801+
<p>Updates the constant term in the cost to <code>new_b</code>. </p>
802+
740803
</div>
741804
</div>
742805
<a id="a083d486bad895d52d44b5ae214379ec0"></a>

doxygen_cxx/classdrake_1_1solvers_1_1_linear_cost.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ var classdrake_1_1solvers_1_1_linear_cost =
1212
[ "DoEval", "classdrake_1_1solvers_1_1_linear_cost.html#a5eea9354674efc1c07bf537319628ead", null ],
1313
[ "DoToLatex", "classdrake_1_1solvers_1_1_linear_cost.html#aa8e1e9254703f4bfe3d3e4d01807f441", null ],
1414
[ "GetSparseMatrix", "classdrake_1_1solvers_1_1_linear_cost.html#aa1b2d558d5487acf11ff7efb46fd76e8", null ],
15-
[ "operator=", "classdrake_1_1solvers_1_1_linear_cost.html#a46863ada967e178fad6be79d2e8dd3d7", null ],
1615
[ "operator=", "classdrake_1_1solvers_1_1_linear_cost.html#a96660bcd5033480cd109da1361670f26", null ],
16+
[ "operator=", "classdrake_1_1solvers_1_1_linear_cost.html#a46863ada967e178fad6be79d2e8dd3d7", null ],
17+
[ "update_coefficient_entry", "classdrake_1_1solvers_1_1_linear_cost.html#a6890a7dd9536f98464e56e31267c1ef9", null ],
18+
[ "update_constant_term", "classdrake_1_1solvers_1_1_linear_cost.html#ad53d00d4ea818abfcf3d8035ea8385d1", null ],
1719
[ "UpdateCoefficients", "classdrake_1_1solvers_1_1_linear_cost.html#a083d486bad895d52d44b5ae214379ec0", null ]
1820
];

doxygen_cxx/classdrake_1_1solvers_1_1_quadratic_cost-members.html

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,9 +199,12 @@
199199
<tr><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_evaluator_base.html#a6a5844a758fb9db2cbf63e64cafe833a">set_num_outputs</a>(int num_outputs)</td><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_evaluator_base.html">EvaluatorBase</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
200200
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_evaluator_base.html#a604f98ac54b2b64e7dbe46efb31e9af1">SetGradientSparsityPattern</a>(const std::vector&lt; std::pair&lt; int, int &gt;&gt; &amp;gradient_sparsity_pattern)</td><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_evaluator_base.html">EvaluatorBase</a></td><td class="entry"></td></tr>
201201
<tr><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_evaluator_base.html#ae50e80a411eaea6701020ad031a4ab0c">ToLatex</a>(const VectorX&lt; symbolic::Variable &gt; &amp;vars, int precision=3) const</td><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_evaluator_base.html">EvaluatorBase</a></td><td class="entry"></td></tr>
202+
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_quadratic_cost.html#ab3c0e8157f1c037e371eb99a6a2a908d">update_constant_term</a>(double new_c)</td><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_quadratic_cost.html">QuadraticCost</a></td><td class="entry"></td></tr>
203+
<tr><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_quadratic_cost.html#af987f18f72fb2baf141b5e8ba2b1bfc1">update_linear_coefficient_entry</a>(int i, double val)</td><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_quadratic_cost.html">QuadraticCost</a></td><td class="entry"></td></tr>
202204
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_quadratic_cost.html#ad8c35d27fe08f9f0273d03bbd7f3f940">UpdateCoefficients</a>(const Eigen::MatrixBase&lt; DerivedQ &gt; &amp;new_Q, const Eigen::MatrixBase&lt; DerivedB &gt; &amp;new_b, double new_c=0., std::optional&lt; bool &gt; is_hessian_psd=std::nullopt)</td><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_quadratic_cost.html">QuadraticCost</a></td><td class="entry"></td></tr>
203-
<tr><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_evaluator_base.html#a6f67d60764689193d6eeb89600ef781e">~EvaluatorBase</a>()</td><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_evaluator_base.html">EvaluatorBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
204-
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_quadratic_cost.html#ad7bdab17ed07c782e00ed7b5f9683071">~QuadraticCost</a>() override</td><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_quadratic_cost.html">QuadraticCost</a></td><td class="entry"></td></tr>
205+
<tr><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_quadratic_cost.html#a7f846f79e4923e53ed72e1ae26ba9186">UpdateHessianEntry</a>(int i, int j, double val, std::optional&lt; bool &gt; is_hessian_psd=std::nullopt)</td><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_quadratic_cost.html">QuadraticCost</a></td><td class="entry"></td></tr>
206+
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_evaluator_base.html#a6f67d60764689193d6eeb89600ef781e">~EvaluatorBase</a>()</td><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_evaluator_base.html">EvaluatorBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
207+
<tr><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_quadratic_cost.html#ad7bdab17ed07c782e00ed7b5f9683071">~QuadraticCost</a>() override</td><td class="entry"><a class="el" href="classdrake_1_1solvers_1_1_quadratic_cost.html">QuadraticCost</a></td><td class="entry"></td></tr>
205208
</table></div><!-- contents -->
206209
</div><!-- doc-content -->
207210
<!-- footer -->

0 commit comments

Comments
 (0)