Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
drake-jenkins-bot committed Jan 5, 2025
1 parent 57006f2 commit c080579
Showing 3 changed files with 8 additions and 7 deletions.
2 changes: 1 addition & 1 deletion doxygen_cxx/classdrake_1_1solvers_1_1_ipopt_solver.html
Original file line number Diff line number Diff line change
@@ -168,7 +168,7 @@
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A wrapper to call <a href="https://coin-or.github.io/Ipopt/">Ipopt</a> using Drake's <a class="el" href="classdrake_1_1solvers_1_1_mathematical_program.html" title="MathematicalProgram stores the decision variables, the constraints and costs of an optimization probl...">MathematicalProgram</a>. </p>
<p>The <a class="el" href="classdrake_1_1solvers_1_1_ipopt_solver.html" title="A wrapper to call Ipopt using Drake&#39;s MathematicalProgram.">IpoptSolver</a> is NOT threadsafe to call in parallel. This is due to Ipopt's reliance on the MUMPS linear solver which is not safe to call concurrently (see <a href="https://github.com/coin-or/Ipopt/issues/733">https://github.com/coin-or/Ipopt/issues/733</a>). This can be resolved by enabling the SPRAL solver (see Drake issue <a href="https://github.com/RobotLocomotion/drake/issues/21476">https://github.com/RobotLocomotion/drake/issues/21476</a>). </p>
<dl class="section warning"><dt>Warning</dt><dd>Setting the Ipopt option "linear_solver" to "mumps" is deprecated and will be removed on or after 2025-05-01. Using MUMPS is NOT threadsafe (see <a href="https://github.com/coin-or/Ipopt/issues/733">https://github.com/coin-or/Ipopt/issues/733</a>). </dd></dl>
</div>
<p><code>#include &lt;drake/solvers/ipopt_solver.h&gt;</code></p>
<table class="memberdecls">
11 changes: 6 additions & 5 deletions pydrake/pydrake.solvers.html
Original file line number Diff line number Diff line change
@@ -2411,11 +2411,12 @@
<dd><p>Bases: <a class="reference internal" href="#pydrake.solvers.SolverInterface" title="pydrake.solvers.SolverInterface"><code class="xref py py-class docutils literal notranslate"><span class="pre">pydrake.solvers.SolverInterface</span></code></a></p>
<p>A wrapper to call &lt;a href=”<a class="reference external" href="https://coin-or.github.io/Ipopt/">https://coin-or.github.io/Ipopt/</a>”&gt;Ipopt&lt;/a&gt;
using Drake’s MathematicalProgram.</p>
<p>The IpoptSolver is NOT threadsafe to call in parallel. This is due to
Ipopt’s reliance on the MUMPS linear solver which is not safe to call
concurrently (see <a class="reference external" href="https://github.com/coin-or/Ipopt/issues/733">https://github.com/coin-or/Ipopt/issues/733</a>). This
can be resolved by enabling the SPRAL solver (see Drake issue
<a class="reference external" href="https://github.com/RobotLocomotion/drake/issues/21476">https://github.com/RobotLocomotion/drake/issues/21476</a>).</p>
<div class="admonition warning">
<p class="admonition-title">Warning</p>
<p>Setting the Ipopt option “linear_solver” to “mumps” is deprecated
and will be removed on or after 2025-05-01. Using MUMPS is NOT
threadsafe (see <a class="reference external" href="https://github.com/coin-or/Ipopt/issues/733">https://github.com/coin-or/Ipopt/issues/733</a>).</p>
</div>
<dl class="py method">
<dt class="sig sig-object py" id="pydrake.solvers.IpoptSolver.__init__">
<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">self</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><a class="reference internal" href="#pydrake.solvers.IpoptSolver" title="pydrake.solvers.IpoptSolver"><span class="pre">pydrake.solvers.IpoptSolver</span></a></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">None</span></span></span><a class="headerlink" href="#pydrake.solvers.IpoptSolver.__init__" title="Permalink to this definition"></a></dt>
2 changes: 1 addition & 1 deletion pydrake/searchindex.js

Large diffs are not rendered by default.

0 comments on commit c080579

Please sign in to comment.