Skip to content

Commit

Permalink
Update eigen3 and the changelog ahead of the 3.2.7 release.
Browse files Browse the repository at this point in the history
PiperOrigin-RevId: 715467319
Change-Id: I4a6a168bc981c976890c46b784e94805afc86323
  • Loading branch information
Gabe Oppenheimer authored and copybara-github committed Jan 14, 2025
1 parent ba183ad commit 61973a3
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 16 deletions.
2 changes: 1 addition & 1 deletion cmake/MujocoDependencies.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ set(MUJOCO_DEP_VERSION_qhull
CACHE STRING "Version of `qhull` to be fetched."
)
set(MUJOCO_DEP_VERSION_Eigen3
d34b100c137ac931379ae5e1b888f16a9c8d6c72
7f2377859377da6f22152015c28b12c04752af77
CACHE STRING "Version of `Eigen3` to be fetched."
)

Expand Down
28 changes: 14 additions & 14 deletions doc/changelog.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,34 +2,34 @@
Changelog
=========

Upcoming version (not yet released)
-----------------------------------
Version 3.2.7 (Jan 14, 2025)
----------------------------

Python bindings
^^^^^^^^^^^^^^^
- :ref:`rollout<PyRollout>` now features native multi-threading. If a sequence of ``MjData`` instances
of length ``nthread`` is passed in, ``rollout`` will automatically create a thread pool and parallelize
the computation. The thread pool can be reused across calls, but then the function cannot be called simultaneously
from multiple threads. To run multiple threaded rollouts simultaneously, use the new class ``Rollout`` which
encapsulates the thread pool. Contribution by :github:user:`aftersomemath`.
- Fix global namespace pollution when using ``mjpython`` (:github:issue:`2265`).
1. :ref:`rollout<PyRollout>` now features native multi-threading. If a sequence of ``MjData`` instances
of length ``nthread`` is passed in, ``rollout`` will automatically create a thread pool and parallelize
the computation. The thread pool can be reused across calls, but then the function cannot be called simultaneously
from multiple threads. To run multiple threaded rollouts simultaneously, use the new class ``Rollout`` which
encapsulates the thread pool. Contribution by :github:user:`aftersomemath`.
2. Fix global namespace pollution when using ``mjpython`` (:github:issue:`2265`).

General
^^^^^^^

.. admonition:: Breaking API changes (minor)
:class: attention

- The field ``mjData.qLDiagSqrtInv`` has been removed. This field is only required for the dual solvers. It is now
computed as-needed rather than unconditionally. Relatedly, added the corresponding argument to :ref:`mj_solveM2`.
3. The field ``mjData.qLDiagSqrtInv`` has been removed. This field is only required for the dual solvers. It is now
computed as-needed rather than unconditionally. Relatedly, added the corresponding argument to :ref:`mj_solveM2`.

- Reduced the memory footprint of the PGS solver's :ref:`A matrix<soDual>`. This was the last remaining dense-memory
allocation in MuJoCo, allowing for a significant reduction of the :ref:`dynamic memory allocation heuristic<CSize>`.
4. Reduced the memory footprint of the PGS solver's :ref:`A matrix<soDual>`. This was the last remaining dense-memory
allocation in MuJoCo, allowing for a significant reduction of the :ref:`dynamic memory allocation heuristic<CSize>`.

Bug fixes
^^^^^^^^^
- Fixed a bug in the box-sphere collider, depth was incorrect for deep penetrations (:github:issue:`2206`).
- Fixed a bug in :ref:`mj_mulM2` and added a test.
5. Fixed a bug in the box-sphere collider, depth was incorrect for deep penetrations (:github:issue:`2206`).
6. Fixed a bug in :ref:`mj_mulM2` and added a test.

Version 3.2.6 (Dec 2, 2024)
---------------------------
Expand Down
2 changes: 1 addition & 1 deletion python/mujoco/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@ findorfetch(
GIT_REPO
https://gitlab.com/libeigen/eigen
GIT_TAG
d34b100c137ac931379ae5e1b888f16a9c8d6c72
7f2377859377da6f22152015c28b12c04752af77
TARGETS
Eigen3::Eigen
EXCLUDE_FROM_ALL
Expand Down

0 comments on commit 61973a3

Please # to comment.