Update eigen3 and the changelog ahead of the 3.2.7 release.

PiperOrigin-RevId: 715467319
Change-Id: I4a6a168bc981c976890c46b784e94805afc86323
This commit is contained in:
Gabe Oppenheimer
2025-01-14 11:50:30 -08:00
committed by Copybara-Service
parent ba183adb67
commit 61973a33c9
3 changed files with 16 additions and 16 deletions
+1 -1
View File
@@ -39,7 +39,7 @@ set(MUJOCO_DEP_VERSION_qhull
CACHE STRING "Version of `qhull` to be fetched." CACHE STRING "Version of `qhull` to be fetched."
) )
set(MUJOCO_DEP_VERSION_Eigen3 set(MUJOCO_DEP_VERSION_Eigen3
d34b100c137ac931379ae5e1b888f16a9c8d6c72 7f2377859377da6f22152015c28b12c04752af77
CACHE STRING "Version of `Eigen3` to be fetched." CACHE STRING "Version of `Eigen3` to be fetched."
) )
+14 -14
View File
@@ -2,17 +2,17 @@
Changelog Changelog
========= =========
Upcoming version (not yet released) Version 3.2.7 (Jan 14, 2025)
----------------------------------- ----------------------------
Python bindings Python bindings
^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^
- :ref:`rollout<PyRollout>` now features native multi-threading. If a sequence of ``MjData`` instances 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 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 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 from multiple threads. To run multiple threaded rollouts simultaneously, use the new class ``Rollout`` which
encapsulates the thread pool. Contribution by :github:user:`aftersomemath`. encapsulates the thread pool. Contribution by :github:user:`aftersomemath`.
- Fix global namespace pollution when using ``mjpython`` (:github:issue:`2265`). 2. Fix global namespace pollution when using ``mjpython`` (:github:issue:`2265`).
General General
^^^^^^^ ^^^^^^^
@@ -20,16 +20,16 @@ General
.. admonition:: Breaking API changes (minor) .. admonition:: Breaking API changes (minor)
:class: attention :class: attention
- The field ``mjData.qLDiagSqrtInv`` has been removed. This field is only required for the dual solvers. It is now 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`. 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 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>`. allocation in MuJoCo, allowing for a significant reduction of the :ref:`dynamic memory allocation heuristic<CSize>`.
Bug fixes Bug fixes
^^^^^^^^^ ^^^^^^^^^
- Fixed a bug in the box-sphere collider, depth was incorrect for deep penetrations (:github:issue:`2206`). 5. 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. 6. Fixed a bug in :ref:`mj_mulM2` and added a test.
Version 3.2.6 (Dec 2, 2024) Version 3.2.6 (Dec 2, 2024)
--------------------------- ---------------------------
+1 -1
View File
@@ -173,7 +173,7 @@ findorfetch(
GIT_REPO GIT_REPO
https://gitlab.com/libeigen/eigen https://gitlab.com/libeigen/eigen
GIT_TAG GIT_TAG
d34b100c137ac931379ae5e1b888f16a9c8d6c72 7f2377859377da6f22152015c28b12c04752af77
TARGETS TARGETS
Eigen3::Eigen Eigen3::Eigen
EXCLUDE_FROM_ALL EXCLUDE_FROM_ALL