Skip to content

Commit df3201d

Browse files
1 parent 2745aab commit df3201d

13 files changed

Lines changed: 75 additions & 69 deletions

bazel.html

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -359,12 +359,23 @@ <h1 id="proprietary-solvers">Proprietary Solvers</h1>
359359

360360
<h2 id="gurobi">Gurobi</h2>
361361

362-
<h3 id="install-on-ubuntu">Install on Ubuntu</h3>
362+
<p>Drake supports any patch version of Gurobi 13.0. At time of writing, the most
363+
recent available version was 13.0.1; if using a newer patch version, the paths
364+
and file names below should be adjusted accordingly.</p>
365+
366+
<p>The first steps are to:</p>
363367

364368
<ol>
365369
<li>Register for an account on <a href="https://www.gurobi.com">https://www.gurobi.com</a>.</li>
366370
<li>Set up your Gurobi license file in accordance with Gurobi documentation.</li>
367371
<li><code class="language-plaintext highlighter-rouge">export GRB_LICENSE_FILE=/path/to/gurobi.lic</code>.</li>
372+
</ol>
373+
374+
<p>From there, follow the platform-specific instructions below.</p>
375+
376+
<h3 id="install-on-ubuntu">Install on Ubuntu</h3>
377+
378+
<ol>
368379
<li>Download <code class="language-plaintext highlighter-rouge">gurobi13.0.1_linux64.tar.gz</code>. You may need to manually edit the
369380
URL to get the correct version.</li>
370381
<li>Unzip it. We suggest that you use <code class="language-plaintext highlighter-rouge">/opt/gurobi1301</code> to simplify working
@@ -374,26 +385,20 @@ <h3 id="install-on-ubuntu">Install on Ubuntu</h3>
374385
where in <code class="language-plaintext highlighter-rouge">GUROBI_HOME</code> folder you can find <code class="language-plaintext highlighter-rouge">bin</code> folder.</li>
375386
</ol>
376387

377-
<p>Drake supports any patch version of Gurobi 13.0. At time of writing, the most
378-
recent available version was 13.0.1; if using a newer patch version, the paths
379-
and file names above should be adjusted accordingly.</p>
380-
381388
<h3 id="install-on-macos">Install on macOS</h3>
382389

383-
<ol>
384-
<li>Register for an account on <a href="http://www.gurobi.com">http://www.gurobi.com</a>.</li>
385-
<li>Set up your Gurobi license file in accordance with Gurobi documentation.</li>
386-
<li><code class="language-plaintext highlighter-rouge">export GRB_LICENSE_FILE=/path/to/gurobi.lic</code></li>
387-
<li>Download and install <code class="language-plaintext highlighter-rouge">gurobi13.0.1_macos2_universal.pkg</code>.</li>
388-
</ol>
390+
<p>Download and install <code class="language-plaintext highlighter-rouge">gurobi13.0.1_macos2_universal.pkg</code>. It should be
391+
installed to <code class="language-plaintext highlighter-rouge">/Library/gurobi1301</code>.</p>
392+
393+
<h3 id="test">Test</h3>
389394

390395
<p>To confirm that your setup was successful, run a test that requires Gurobi:</p>
391396

392397
<p><code class="language-plaintext highlighter-rouge">bazel test --@drake//tools/flags:with_gurobi=True //solver:gurobi_solver_test</code></p>
393398

394399
<h2 id="mosek">MOSEK</h2>
395400

396-
<p>The Drake Bazel build system downloads MOSEK<a href="/tm.html"></a> 10.0.18 automatically. No manual
401+
<p>The Drake Bazel build system downloads MOSEK<a href="/tm.html"></a> 11.1 automatically. No manual
397402
installation is required. Set the location of your license file as follows:</p>
398403

399404
<p><code class="language-plaintext highlighter-rouge">export MOSEKLM_LICENSE_FILE=/path/to/mosek.lic</code></p>
@@ -416,15 +421,15 @@ <h3 id="using-your-own-source-archive">Using your own source archive</h3>
416421
<li><code class="language-plaintext highlighter-rouge">export SNOPT_PATH=/home/username/Downloads/snopt7.4.tar.gz</code></li>
417422
</ol>
418423

419-
<p>Using the RobotLocomotion git repository</p>
424+
<h3 id="using-the-robotlocomotion-git-repository">Using the RobotLocomotion git repository</h3>
420425

421426
<ol>
422427
<li>Obtain access to the private RobotLocomotion/snopt GitHub repository.</li>
423428
<li><a href="https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/">Set up SSH access to github.com</a>.</li>
424429
<li><code class="language-plaintext highlighter-rouge">export SNOPT_PATH=git</code></li>
425430
</ol>
426431

427-
<p>Test the build (for either mechanism)</p>
432+
<h3 id="test-the-build-for-either-mechanism">Test the build (for either mechanism)</h3>
428433

429434
<p>To confirm that your setup was successful, run a test that requires SNOPT:</p>
430435

doxygen_cxx/deprecated.html

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -195,13 +195,13 @@
195195
<dt>Member <a class="el" href="namespacedrake_1_1solvers.html#ae3d5c08300fbf29a9a60fda82f641f8c">drake::solvers::operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classdrake_1_1solvers_1_1_evaluator_base.html" title="Provides an abstract interface to represent an expression, mapping a fixed or dynamic number of input...">EvaluatorBase</a> &amp;e)</dt>
196196
<dd><a class="anchor" id="_deprecated000041"></a>Use fmt functions instead (e.g., fmt::format(), fmt::to_string(), fmt::print()). Refer to GitHub issue #17742 for more information. <br />
197197
This will be removed from Drake on or after 2026-07-01. </dd>
198-
<dt>Member <a class="el" href="namespacedrake_1_1solvers.html#ad5fd73626a6f4a64e9dad21f9a66ea6c">drake::solvers::operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classdrake_1_1solvers_1_1_mixed_integer_rotation_constraint_generator.html#a50cc1069474becb0998889b417d7b4ff">MixedIntegerRotationConstraintGenerator::Approach</a> &amp;type)</dt>
198+
<dt>Member <a class="el" href="namespacedrake_1_1solvers.html#ac5414006478cdb2f8d7381a774314746">drake::solvers::operator&lt;&lt;</a> (std::ostream &amp;os, const <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> &amp;prog)</dt>
199199
<dd><a class="anchor" id="_deprecated000042"></a>Use fmt functions instead (e.g., fmt::format(), fmt::to_string(), fmt::print()). Refer to GitHub issue #17742 for more information. <br />
200200
This will be removed from Drake on or after 2026-07-01. </dd>
201201
<dt>Member <a class="el" href="namespacedrake_1_1solvers.html#a7471708f3def1afd274533854146795e">drake::solvers::operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="namespacedrake_1_1solvers.html#a6297509967536d29159910e5c51fd285" title="For a continuous variable whose range is cut into small intervals, we will use binary variables to re...">IntervalBinning</a> &amp;binning)</dt>
202202
<dd><a class="anchor" id="_deprecated000043"></a>Use fmt functions instead (e.g., fmt::format(), fmt::to_string(), fmt::print()). Refer to GitHub issue #17742 for more information. <br />
203203
This will be removed from Drake on or after 2026-07-01. </dd>
204-
<dt>Member <a class="el" href="namespacedrake_1_1solvers.html#ac5414006478cdb2f8d7381a774314746">drake::solvers::operator&lt;&lt;</a> (std::ostream &amp;os, const <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> &amp;prog)</dt>
204+
<dt>Member <a class="el" href="namespacedrake_1_1solvers.html#ad5fd73626a6f4a64e9dad21f9a66ea6c">drake::solvers::operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classdrake_1_1solvers_1_1_mixed_integer_rotation_constraint_generator.html#a50cc1069474becb0998889b417d7b4ff">MixedIntegerRotationConstraintGenerator::Approach</a> &amp;type)</dt>
205205
<dd><a class="anchor" id="_deprecated000044"></a>Use fmt functions instead (e.g., fmt::format(), fmt::to_string(), fmt::print()). Refer to GitHub issue #17742 for more information. <br />
206206
This will be removed from Drake on or after 2026-07-01. </dd>
207207
<dt>Member <a class="el" href="namespacedrake_1_1solvers.html#ae6bec4adfa5ced08c9ac41bea152ebb0">drake::solvers::operator&lt;&lt;</a> (std::ostream &amp;, const <a class="el" href="namespacedrake_1_1solvers.html#a115b732b5de5502e59437ee38babe95f">ProgramAttribute</a> &amp;)</dt>
@@ -222,40 +222,40 @@
222222
<dt>Member <a class="el" href="namespacedrake_1_1symbolic.html#a4690027f5a37080d162fbf2b22432994">drake::symbolic::operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classdrake_1_1symbolic_1_1_environment.html" title="Represents a symbolic environment (mapping from a variable to a value).">Environment</a> &amp;env)</dt>
223223
<dd><a class="anchor" id="_deprecated000003"></a>Use fmt functions instead (e.g., fmt::format(), fmt::to_string(), fmt::print()). Refer to GitHub issue #17742 for more information. <br />
224224
This will be removed from Drake on or after 2026-07-01. </dd>
225-
<dt>Member <a class="el" href="namespacedrake_1_1symbolic.html#a1d3cd3c9ec2d77f211b4b627c986fca8">drake::symbolic::operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classdrake_1_1symbolic_1_1_variables.html" title="Represents a set of variables.">Variables</a> &amp;vars)</dt>
225+
<dt>Member <a class="el" href="namespacedrake_1_1symbolic.html#a411e51a0c60278b06088ad1fa084e605">drake::symbolic::operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classdrake_1_1symbolic_1_1_variable.html" title="Represents a symbolic variable.">Variable</a> &amp;var)</dt>
226226
<dd><a class="anchor" id="_deprecated000004"></a>Use fmt functions instead (e.g., fmt::format(), fmt::to_string(), fmt::print()). Refer to GitHub issue #17742 for more information. <br />
227227
This will be removed from Drake on or after 2026-07-01. </dd>
228-
<dt>Member <a class="el" href="namespacedrake_1_1symbolic.html#a411e51a0c60278b06088ad1fa084e605">drake::symbolic::operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classdrake_1_1symbolic_1_1_variable.html" title="Represents a symbolic variable.">Variable</a> &amp;var)</dt>
228+
<dt>Member <a class="el" href="namespacedrake_1_1symbolic.html#af69250c699b4b8cbcbb54d322570d175">drake::symbolic::operator&lt;&lt;</a> (std::ostream &amp;os, <a class="el" href="classdrake_1_1symbolic_1_1_variable.html#a5f787df9cdf370248382504196841479" title="Supported types of symbolic variables.">Variable::Type</a> type)</dt>
229229
<dd><a class="anchor" id="_deprecated000005"></a>Use fmt functions instead (e.g., fmt::format(), fmt::to_string(), fmt::print()). Refer to GitHub issue #17742 for more information. <br />
230230
This will be removed from Drake on or after 2026-07-01. </dd>
231-
<dt>Member <a class="el" href="namespacedrake_1_1symbolic.html#af69250c699b4b8cbcbb54d322570d175">drake::symbolic::operator&lt;&lt;</a> (std::ostream &amp;os, <a class="el" href="classdrake_1_1symbolic_1_1_variable.html#a5f787df9cdf370248382504196841479" title="Supported types of symbolic variables.">Variable::Type</a> type)</dt>
231+
<dt>Member <a class="el" href="namespacedrake_1_1symbolic.html#a96c90655d4fb45b63c8e1bde735e6c47">drake::symbolic::operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classdrake_1_1symbolic_1_1_formula.html" title="Represents a symbolic form of a first-order logic formula.">Formula</a> &amp;f)</dt>
232232
<dd><a class="anchor" id="_deprecated000006"></a>Use fmt functions instead (e.g., fmt::format(), fmt::to_string(), fmt::print()). Refer to GitHub issue #17742 for more information. <br />
233233
This will be removed from Drake on or after 2026-07-01. </dd>
234-
<dt>Member <a class="el" href="namespacedrake_1_1symbolic.html#a96c90655d4fb45b63c8e1bde735e6c47">drake::symbolic::operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classdrake_1_1symbolic_1_1_formula.html" title="Represents a symbolic form of a first-order logic formula.">Formula</a> &amp;f)</dt>
234+
<dt>Member <a class="el" href="namespacedrake_1_1symbolic.html#af6ea3eaf1a7e5beed8feb1c401d51bbc">drake::symbolic::operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classdrake_1_1symbolic_1_1_expression.html" title="Represents a symbolic form of an expression.">Expression</a> &amp;e)</dt>
235235
<dd><a class="anchor" id="_deprecated000007"></a>Use fmt functions instead (e.g., fmt::format(), fmt::to_string(), fmt::print()). Refer to GitHub issue #17742 for more information. <br />
236236
This will be removed from Drake on or after 2026-07-01. </dd>
237-
<dt>Member <a class="el" href="namespacedrake_1_1symbolic.html#af6ea3eaf1a7e5beed8feb1c401d51bbc">drake::symbolic::operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classdrake_1_1symbolic_1_1_expression.html" title="Represents a symbolic form of an expression.">Expression</a> &amp;e)</dt>
237+
<dt>Member <a class="el" href="namespacedrake_1_1symbolic.html#a1d3cd3c9ec2d77f211b4b627c986fca8">drake::symbolic::operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classdrake_1_1symbolic_1_1_variables.html" title="Represents a set of variables.">Variables</a> &amp;vars)</dt>
238238
<dd><a class="anchor" id="_deprecated000008"></a>Use fmt functions instead (e.g., fmt::format(), fmt::to_string(), fmt::print()). Refer to GitHub issue #17742 for more information. <br />
239239
This will be removed from Drake on or after 2026-07-01. </dd>
240-
<dt>Member <a class="el" href="namespacedrake_1_1symbolic.html#aebaa1c50ddcd18c8de9ba5ebc01f3989">drake::symbolic::operator&lt;&lt;</a> (std::ostream &amp;out, const <a class="el" href="classdrake_1_1symbolic_1_1_monomial_basis_element.html" title="MonomialBasisElement represents a monomial, a product of powers of variables with non-negative intege...">MonomialBasisElement</a> &amp;m)</dt>
240+
<dt>Member <a class="el" href="namespacedrake_1_1symbolic.html#ada77c9969b0422090c05636a895c0e8e">drake::symbolic::operator&lt;&lt;</a> (std::ostream &amp;out, const <a class="el" href="classdrake_1_1symbolic_1_1_monomial.html" title="Represents a monomial, a product of powers of variables with non-negative integer exponents.">Monomial</a> &amp;m)</dt>
241241
<dd><a class="anchor" id="_deprecated000012"></a>Use fmt functions instead (e.g., fmt::format(), fmt::to_string(), fmt::print()). Refer to GitHub issue #17742 for more information. <br />
242242
This will be removed from Drake on or after 2026-07-01. </dd>
243243
<dt>Member <a class="el" href="namespacedrake_1_1symbolic.html#ad33e2289eb5f8ba9d8a286bd6e954001">drake::symbolic::operator&lt;&lt;</a> (std::ostream &amp;out, const <a class="el" href="classdrake_1_1symbolic_1_1_chebyshev_basis_element.html" title="ChebyshevBasisElement represents an element of Chebyshev polynomial basis, written as the product of ...">ChebyshevBasisElement</a> &amp;m)</dt>
244244
<dd><a class="anchor" id="_deprecated000013"></a>Use fmt functions instead (e.g., fmt::format(), fmt::to_string(), fmt::print()). Refer to GitHub issue #17742 for more information. <br />
245245
This will be removed from Drake on or after 2026-07-01. </dd>
246-
<dt>Member <a class="el" href="namespacedrake_1_1symbolic.html#ada77c9969b0422090c05636a895c0e8e">drake::symbolic::operator&lt;&lt;</a> (std::ostream &amp;out, const <a class="el" href="classdrake_1_1symbolic_1_1_monomial.html" title="Represents a monomial, a product of powers of variables with non-negative integer exponents.">Monomial</a> &amp;m)</dt>
246+
<dt>Member <a class="el" href="namespacedrake_1_1symbolic.html#aebaa1c50ddcd18c8de9ba5ebc01f3989">drake::symbolic::operator&lt;&lt;</a> (std::ostream &amp;out, const <a class="el" href="classdrake_1_1symbolic_1_1_monomial_basis_element.html" title="MonomialBasisElement represents a monomial, a product of powers of variables with non-negative intege...">MonomialBasisElement</a> &amp;m)</dt>
247247
<dd><a class="anchor" id="_deprecated000014"></a>Use fmt functions instead (e.g., fmt::format(), fmt::to_string(), fmt::print()). Refer to GitHub issue #17742 for more information. <br />
248248
This will be removed from Drake on or after 2026-07-01. </dd>
249249
<dt>Member <a class="el" href="namespacedrake_1_1symbolic.html#aab36f2eb0e38222af36d1499d0a2f47a">drake::symbolic::operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classdrake_1_1symbolic_1_1_generic_polynomial.html" title="Represents symbolic generic polynomials using a given basis (for example, monomial basis,...">GenericPolynomial&lt; BasisElement &gt;</a> &amp;p)</dt>
250250
<dd><a class="anchor" id="_deprecated000018"></a>Use fmt functions instead (e.g., fmt::format(), fmt::to_string(), fmt::print()). Refer to GitHub issue #17742 for more information. <br />
251251
This will be removed from Drake on or after 2026-07-01. </dd>
252-
<dt>Member <a class="el" href="namespacedrake_1_1symbolic.html#ad8ca491b4e798266df4f026a079f4418">drake::symbolic::operator&lt;&lt;</a> (std::ostream &amp;out, const <a class="el" href="classdrake_1_1symbolic_1_1_chebyshev_polynomial.html" title="Represents the Chebyshev polynomial of the first kind Tₙ(x).">ChebyshevPolynomial</a> &amp;p)</dt>
252+
<dt>Member <a class="el" href="namespacedrake_1_1symbolic.html#ad946994348eafef6d3e20ebc08bfa5d2">drake::symbolic::operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classdrake_1_1symbolic_1_1_polynomial.html" title="Represents symbolic polynomials.">Polynomial</a> &amp;p)</dt>
253253
<dd><a class="anchor" id="_deprecated000019"></a>Use fmt functions instead (e.g., fmt::format(), fmt::to_string(), fmt::print()). Refer to GitHub issue #17742 for more information. <br />
254254
This will be removed from Drake on or after 2026-07-01. </dd>
255-
<dt>Member <a class="el" href="namespacedrake_1_1symbolic.html#ad946994348eafef6d3e20ebc08bfa5d2">drake::symbolic::operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classdrake_1_1symbolic_1_1_polynomial.html" title="Represents symbolic polynomials.">Polynomial</a> &amp;p)</dt>
255+
<dt>Member <a class="el" href="namespacedrake_1_1symbolic.html#ab0bc13bb742ac53358559066848dfa9f">drake::symbolic::operator&lt;&lt;</a> (std::ostream &amp;, const <a class="el" href="classdrake_1_1symbolic_1_1_rational_function.html" title="Represents symbolic rational function.">RationalFunction</a> &amp;f)</dt>
256256
<dd><a class="anchor" id="_deprecated000020"></a>Use fmt functions instead (e.g., fmt::format(), fmt::to_string(), fmt::print()). Refer to GitHub issue #17742 for more information. <br />
257257
This will be removed from Drake on or after 2026-07-01. </dd>
258-
<dt>Member <a class="el" href="namespacedrake_1_1symbolic.html#ab0bc13bb742ac53358559066848dfa9f">drake::symbolic::operator&lt;&lt;</a> (std::ostream &amp;, const <a class="el" href="classdrake_1_1symbolic_1_1_rational_function.html" title="Represents symbolic rational function.">RationalFunction</a> &amp;f)</dt>
258+
<dt>Member <a class="el" href="namespacedrake_1_1symbolic.html#ad8ca491b4e798266df4f026a079f4418">drake::symbolic::operator&lt;&lt;</a> (std::ostream &amp;out, const <a class="el" href="classdrake_1_1symbolic_1_1_chebyshev_polynomial.html" title="Represents the Chebyshev polynomial of the first kind Tₙ(x).">ChebyshevPolynomial</a> &amp;p)</dt>
259259
<dd><a class="anchor" id="_deprecated000021"></a>Use fmt functions instead (e.g., fmt::format(), fmt::to_string(), fmt::print()). Refer to GitHub issue #17742 for more information. <br />
260260
This will be removed from Drake on or after 2026-07-01. </dd>
261261
<dt>Member <a class="el" href="namespacedrake_1_1systems.html#ada40290057654d64dbb8f11b4b06a528">drake::systems::operator&lt;&lt;</a> (std::ostream &amp;os, const <a class="el" href="classdrake_1_1systems_1_1_context.html" title="Context is an abstract class template that represents all the typed values that are used in a System&#39;...">Context&lt; T &gt;</a> &amp;context)</dt>

doxygen_cxx/doxygen.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2068,7 +2068,7 @@ details[open]>summary::before {
20682068

20692069

20702070
html {
2071-
--timestamp: 'Thu Apr 16 2026 08:01:17';
2071+
--timestamp: 'Fri Apr 17 2026 08:21:15';
20722072
}
20732073
span.timestamp { content: ' '; }
20742074
span.timestamp:before { content: var(--timestamp); }

0 commit comments

Comments
 (0)