Skip to content

Commit c080579

Browse files
1 parent 57006f2 commit c080579

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

doxygen_cxx/classdrake_1_1solvers_1_1_ipopt_solver.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@
168168
<div class="contents">
169169
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
170170
<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>
171-
<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>
171+
<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>
172172
</div>
173173
<p><code>#include &lt;drake/solvers/ipopt_solver.h&gt;</code></p>
174174
<table class="memberdecls">

pydrake/pydrake.solvers.html

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2411,11 +2411,12 @@
24112411
<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>
24122412
<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;
24132413
using Drake’s MathematicalProgram.</p>
2414-
<p>The IpoptSolver is NOT threadsafe to call in parallel. This is due to
2415-
Ipopt’s reliance on the MUMPS linear solver which is not safe to call
2416-
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
2417-
can be resolved by enabling the SPRAL solver (see Drake issue
2418-
<a class="reference external" href="https://github.com/RobotLocomotion/drake/issues/21476">https://github.com/RobotLocomotion/drake/issues/21476</a>).</p>
2414+
<div class="admonition warning">
2415+
<p class="admonition-title">Warning</p>
2416+
<p>Setting the Ipopt option “linear_solver” to “mumps” is deprecated
2417+
and will be removed on or after 2025-05-01. Using MUMPS is NOT
2418+
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>
2419+
</div>
24192420
<dl class="py method">
24202421
<dt class="sig sig-object py" id="pydrake.solvers.IpoptSolver.__init__">
24212422
<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>

pydrake/searchindex.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)