# GTSAM: Georgia Tech Smoothing and Mapping Library
**Important Note**
**As of January 2023, the `develop` branch is officially in "Pre 4.3" mode. We envision several API-breaking changes as we switch to C++17 and away from boost.**
In addition, features deprecated in 4.2 will be removed. Please use the stable [4.2 release](https://github.com/borglab/gtsam/releases/tag/4.2) if you need those features. However, most are easily converted and can be tracked down (in 4.2) by disabling the cmake flag `GTSAM_ALLOW_DEPRECATED_SINCE_V42`.
## What is GTSAM?
GTSAM is a C++ library that implements smoothing and
mapping (SAM) in robotics and vision, using Factor Graphs and Bayes
Networks as the underlying computing paradigm rather than sparse
matrices.
<!-- Main CI Badges (develop branch) -->
| CI Status | Platform | Compiler |
|:----------|:---------|:---------|
| [](https://github.com/borglab/gtsam/actions/workflows/build-python.yml?query=branch%3Adevelop) | Ubuntu 22.04, MacOS 13-14, Windows | gcc/clang,MSVC |
| [](https://github.com/borglab/gtsam/actions/workflows/vcpkg.yml?query=branch%3Adevelop) | Latest Windows/Ubuntu/Mac | - |
| [](https://github.com/borglab/gtsam/actions/workflows/build-cibw.yml?query=branch%3Adevelop) | See [pypi files](https://pypi.org/project/gtsam-develop/#files); no Windows| - |
On top of the C++ library, GTSAM includes [wrappers for MATLAB & Python](#wrappers).
## Quickstart
In the root library folder execute:
```sh
#!bash
mkdir build
cd build
cmake ..
make check # optional, runs all unit tests
make install
```
Prerequisites:
- A modern compiler:
- Mac: at least xcode-14.2
- Linux: at least clang-11 or gcc-9
- Windows: at least msvc-14.2
- [CMake](http://www.cmake.org/cmake/resources/software.html) >= 3.9
- Ubuntu: `sudo apt-get install cmake`
Optional Boost prerequisite:
Boost is now *optional*. Two cmake flags govern its behavior:
- `GTSAM_USE_BOOST_FEATURES` = `ON|OFF`: some of our timers and concept checking in the tests still depend on boost.
- `GTSAM_ENABLE_BOOST_SERIALIZATION` = `ON|OFF`: serialization of factor graphs, factors, etc still is done using boost
If one or both of these flags are `ON`, you need to install [Boost](http://www.boost.org/users/download/) >= 1.70
- Mac: `brew install boost`
- Ubuntu: `sudo apt-get install libboost-all-dev`
- Windows: We highly recommend using the [vcpkg](https://github.com/microsoft/vcpkg) package manager. For other installation methods or troubleshooting, please see the guidance in the [cmake/HandleBoost.cmake](cmake/HandleBoost.cmake) script.
Optional prerequisites - used automatically if findable by CMake:
- [Intel Threaded Building Blocks (TBB)](http://www.threadingbuildingblocks.org/) (Ubuntu: `sudo apt-get install libtbb-dev`)
- [Intel Math Kernel Library (MKL)](http://software.intel.com/en-us/intel-mkl) (Ubuntu: [installing using APT](https://software.intel.com/en-us/articles/installing-intel-free-libs-and-python-apt-repo))
- See [INSTALL.md](INSTALL.md) for more installation information
- Note that MKL may not provide a speedup in all cases. Make sure to benchmark your problem with and without MKL.
## GTSAM 4 Compatibility
GTSAM 4 introduces several new features, most notably Expressions and a Python toolbox. It also introduces traits, a C++ technique that allows optimizing with non-GTSAM types. That opens the door to retiring geometric types such as Point2 and Point3 to pure Eigen types, which we also do. A significant change which will not trigger a compile error is that zero-initializing of Point2 and Point3 is deprecated, so please be aware that this might render functions using their default constructor incorrect.
There is a flag `GTSAM_ALLOW_DEPRECATED_SINCE_V43` for newly deprecated methods since the 4.3 release, which is on by default, allowing anyone to just pull version 4.3 and compile.
## Wrappers
We provide support for [MATLAB](matlab/README.md) and [Python](python/README.md) wrappers for GTSAM. Please refer to the linked documents for more details.
## Citation
If you are using GTSAM for academic work, please use the following citation:
```bibtex
@software{gtsam,
author = {Frank Dellaert and GTSAM Contributors},
title = {borglab/gtsam},
month = May,
year = 2022,
publisher = {Georgia Tech Borg Lab},
version = {4.2a8},
doi = {10.5281/zenodo.5794541},
url = {https://github.com/borglab/gtsam)}}
}
```
To cite the `Factor Graphs for Robot Perception` book, please use:
```bibtex
@book{factor_graphs_for_robot_perception,
author={Frank Dellaert and Michael Kaess},
year={2017},
title={Factor Graphs for Robot Perception},
publisher={Foundations and Trends in Robotics, Vol. 6},
url={http://www.cs.cmu.edu/~kaess/pub/Dellaert17fnt.pdf}
}
```
If you are using the IMU preintegration scheme, please cite:
```bibtex
@book{imu_preintegration,
author={Christian Forster and Luca Carlone and Frank Dellaert and Davide Scaramuzza},
title={IMU preintegration on Manifold for Efficient Visual-Inertial Maximum-a-Posteriori Estimation},
year={2015}
}
```
## The Preintegrated IMU Factor
GTSAM includes a state of the art IMU handling scheme based on
- Todd Lupton and Salah Sukkarieh, _"Visual-Inertial-Aided Navigation for High-Dynamic Motion in Built Environments Without Initial Conditions"_, TRO, 28(1):61-76, 2012. [[link]](https://ieeexplore.ieee.org/document/6092505)
Our implementation improves on this using integration on the manifold, as detailed in
- Luca Carlone, Zsolt Kira, Chris Beall, Vadim Indelman, and Frank Dellaert, _"Eliminating conditionally independent sets in factor graphs: a unifying perspective based on smart factors"_, Int. Conf. on Robotics and Automation (ICRA), 2014. [[link]](https://ieeexplore.ieee.org/abstract/document/6907483)
- Christian Forster, Luca Carlone, Frank Dellaert, and Davide Scaramuzza, _"IMU Preintegration on Manifold for Efficient Visual-Inertial Maximum-a-Posteriori Estimation"_, Robotics: Science and Systems (RSS), 2015. [[link]](http://www.roboticsproceedings.org/rss11/p06.pdf)
If you are using the factor in academic work, please cite the publications above.
In GTSAM 4 a new and more efficient implementation, based on integrating on the NavState tangent space and detailed in [this document](doc/ImuFactor.pdf), is enabled by default. To switch to the RSS 2015 version, set the flag `GTSAM_TANGENT_PREINTEGRATION` to OFF.
## Additional Information
There is a [GTSAM users Google group](https://groups.google.com/forum/#!forum/gtsam-users) for general discussion.
Read about important [GTSAM-Concepts](doc/GTSAM-Concepts.md) here. A primer on GTSAM Expressions,
which support (superfast) automatic differentiation,
can be found on the [GTSAM wiki on BitBucket](https://bitbucket.org/gtborg/gtsam/wiki/Home).
See the [`INSTALL`](INSTALL.md) file for more detailed installation instructions.
GTSAM is open source under the BSD license, see the [`LICENSE`](LICENSE) and [`LICENSE.BSD`](LICENSE.BSD) files.
Please see the [`examples/`](examples) directory and the [`USAGE`](USAGE.md) file for examples on how to use GTSAM.
GTSAM was developed in the lab of [Frank Dellaert](http://www.cc.gatech.edu/~dellaert) at the [Georgia Institute of Technology](http://www.gatech.edu), with the help of many contributors over the years, see [THANKS](THANKS.md).
Raw data
{
"_id": null,
"home_page": "https://gtsam.org/",
"name": "gtsam-develop",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "slam sam robotics localization mapping optimization",
"author": "Frank Dellaert et. al.",
"author_email": "frank.dellaert@gtsam.org",
"download_url": null,
"platform": null,
"description": "# GTSAM: Georgia Tech Smoothing and Mapping Library\n\n**Important Note**\n\n**As of January 2023, the `develop` branch is officially in \"Pre 4.3\" mode. We envision several API-breaking changes as we switch to C++17 and away from boost.**\n\nIn addition, features deprecated in 4.2 will be removed. Please use the stable [4.2 release](https://github.com/borglab/gtsam/releases/tag/4.2) if you need those features. However, most are easily converted and can be tracked down (in 4.2) by disabling the cmake flag `GTSAM_ALLOW_DEPRECATED_SINCE_V42`.\n\n## What is GTSAM?\n\nGTSAM is a C++ library that implements smoothing and\nmapping (SAM) in robotics and vision, using Factor Graphs and Bayes\nNetworks as the underlying computing paradigm rather than sparse\nmatrices.\n\n\n<!-- Main CI Badges (develop branch) -->\n| CI Status | Platform | Compiler |\n|:----------|:---------|:---------|\n| [](https://github.com/borglab/gtsam/actions/workflows/build-python.yml?query=branch%3Adevelop) | Ubuntu 22.04, MacOS 13-14, Windows | gcc/clang,MSVC |\n| [](https://github.com/borglab/gtsam/actions/workflows/vcpkg.yml?query=branch%3Adevelop) | Latest Windows/Ubuntu/Mac | - |\n| [](https://github.com/borglab/gtsam/actions/workflows/build-cibw.yml?query=branch%3Adevelop) | See [pypi files](https://pypi.org/project/gtsam-develop/#files); no Windows| - |\n\nOn top of the C++ library, GTSAM includes [wrappers for MATLAB & Python](#wrappers).\n\n\n## Quickstart\n\nIn the root library folder execute:\n\n```sh\n#!bash\nmkdir build\ncd build\ncmake ..\nmake check # optional, runs all unit tests\nmake install\n```\n\nPrerequisites:\n\n- A modern compiler:\n - Mac: at least xcode-14.2\n - Linux: at least clang-11 or gcc-9\n - Windows: at least msvc-14.2\n- [CMake](http://www.cmake.org/cmake/resources/software.html) >= 3.9\n - Ubuntu: `sudo apt-get install cmake`\n\nOptional Boost prerequisite:\n\nBoost is now *optional*. Two cmake flags govern its behavior:\n - `GTSAM_USE_BOOST_FEATURES` = `ON|OFF`: some of our timers and concept checking in the tests still depend on boost.\n - `GTSAM_ENABLE_BOOST_SERIALIZATION` = `ON|OFF`: serialization of factor graphs, factors, etc still is done using boost\n\nIf one or both of these flags are `ON`, you need to install [Boost](http://www.boost.org/users/download/) >= 1.70\n - Mac: `brew install boost`\n - Ubuntu: `sudo apt-get install libboost-all-dev`\n - Windows: We highly recommend using the [vcpkg](https://github.com/microsoft/vcpkg) package manager. For other installation methods or troubleshooting, please see the guidance in the [cmake/HandleBoost.cmake](cmake/HandleBoost.cmake) script.\n\nOptional prerequisites - used automatically if findable by CMake:\n\n- [Intel Threaded Building Blocks (TBB)](http://www.threadingbuildingblocks.org/) (Ubuntu: `sudo apt-get install libtbb-dev`)\n- [Intel Math Kernel Library (MKL)](http://software.intel.com/en-us/intel-mkl) (Ubuntu: [installing using APT](https://software.intel.com/en-us/articles/installing-intel-free-libs-and-python-apt-repo))\n - See [INSTALL.md](INSTALL.md) for more installation information\n - Note that MKL may not provide a speedup in all cases. Make sure to benchmark your problem with and without MKL.\n\n## GTSAM 4 Compatibility\n\nGTSAM 4 introduces several new features, most notably Expressions and a Python toolbox. It also introduces traits, a C++ technique that allows optimizing with non-GTSAM types. That opens the door to retiring geometric types such as Point2 and Point3 to pure Eigen types, which we also do. A significant change which will not trigger a compile error is that zero-initializing of Point2 and Point3 is deprecated, so please be aware that this might render functions using their default constructor incorrect.\n\n There is a flag `GTSAM_ALLOW_DEPRECATED_SINCE_V43` for newly deprecated methods since the 4.3 release, which is on by default, allowing anyone to just pull version 4.3 and compile.\n\n\n## Wrappers\n\nWe provide support for [MATLAB](matlab/README.md) and [Python](python/README.md) wrappers for GTSAM. Please refer to the linked documents for more details.\n\n## Citation\n\nIf you are using GTSAM for academic work, please use the following citation:\n\n```bibtex\n@software{gtsam,\n author = {Frank Dellaert and GTSAM Contributors},\n title = {borglab/gtsam},\n month = May,\n year = 2022,\n publisher = {Georgia Tech Borg Lab},\n version = {4.2a8},\n doi = {10.5281/zenodo.5794541},\n url = {https://github.com/borglab/gtsam)}}\n}\n```\n\nTo cite the `Factor Graphs for Robot Perception` book, please use:\n```bibtex\n@book{factor_graphs_for_robot_perception,\n author={Frank Dellaert and Michael Kaess},\n year={2017},\n title={Factor Graphs for Robot Perception},\n publisher={Foundations and Trends in Robotics, Vol. 6},\n url={http://www.cs.cmu.edu/~kaess/pub/Dellaert17fnt.pdf}\n}\n```\n\nIf you are using the IMU preintegration scheme, please cite:\n```bibtex\n@book{imu_preintegration,\n author={Christian Forster and Luca Carlone and Frank Dellaert and Davide Scaramuzza},\n title={IMU preintegration on Manifold for Efficient Visual-Inertial Maximum-a-Posteriori Estimation},\n year={2015}\n}\n```\n\n\n## The Preintegrated IMU Factor\n\nGTSAM includes a state of the art IMU handling scheme based on\n\n- Todd Lupton and Salah Sukkarieh, _\"Visual-Inertial-Aided Navigation for High-Dynamic Motion in Built Environments Without Initial Conditions\"_, TRO, 28(1):61-76, 2012. [[link]](https://ieeexplore.ieee.org/document/6092505)\n\nOur implementation improves on this using integration on the manifold, as detailed in\n\n- Luca Carlone, Zsolt Kira, Chris Beall, Vadim Indelman, and Frank Dellaert, _\"Eliminating conditionally independent sets in factor graphs: a unifying perspective based on smart factors\"_, Int. Conf. on Robotics and Automation (ICRA), 2014. [[link]](https://ieeexplore.ieee.org/abstract/document/6907483)\n- Christian Forster, Luca Carlone, Frank Dellaert, and Davide Scaramuzza, _\"IMU Preintegration on Manifold for Efficient Visual-Inertial Maximum-a-Posteriori Estimation\"_, Robotics: Science and Systems (RSS), 2015. [[link]](http://www.roboticsproceedings.org/rss11/p06.pdf)\n\nIf you are using the factor in academic work, please cite the publications above.\n\nIn GTSAM 4 a new and more efficient implementation, based on integrating on the NavState tangent space and detailed in [this document](doc/ImuFactor.pdf), is enabled by default. To switch to the RSS 2015 version, set the flag `GTSAM_TANGENT_PREINTEGRATION` to OFF.\n\n\n## Additional Information\n\nThere is a [GTSAM users Google group](https://groups.google.com/forum/#!forum/gtsam-users) for general discussion.\n\nRead about important [GTSAM-Concepts](doc/GTSAM-Concepts.md) here. A primer on GTSAM Expressions,\nwhich support (superfast) automatic differentiation,\ncan be found on the [GTSAM wiki on BitBucket](https://bitbucket.org/gtborg/gtsam/wiki/Home).\n\nSee the [`INSTALL`](INSTALL.md) file for more detailed installation instructions.\n\nGTSAM is open source under the BSD license, see the [`LICENSE`](LICENSE) and [`LICENSE.BSD`](LICENSE.BSD) files.\n\nPlease see the [`examples/`](examples) directory and the [`USAGE`](USAGE.md) file for examples on how to use GTSAM.\n\nGTSAM was developed in the lab of [Frank Dellaert](http://www.cc.gatech.edu/~dellaert) at the [Georgia Institute of Technology](http://www.gatech.edu), with the help of many contributors over the years, see [THANKS](THANKS.md).\n",
"bugtrack_url": null,
"license": "Simplified BSD license",
"summary": "Georgia Tech Smoothing And Mapping library",
"version": "4.3a0.dev202509090331",
"project_urls": {
"Homepage": "https://gtsam.org/"
},
"split_keywords": [
"slam",
"sam",
"robotics",
"localization",
"mapping",
"optimization"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "2b2b5afb453c71ce39cc1df61b6678f8ebb6f1ba9e5aade9064905f2abdb0251",
"md5": "5999b87398395469c68693c42b613d65",
"sha256": "b89e5fa88b2751e4b662abf6777d4255c94fdc21be78cd255b74bb046b45f2e0"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202509090331-cp310-cp310-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "5999b87398395469c68693c42b613d65",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 26999117,
"upload_time": "2025-09-09T05:12:04",
"upload_time_iso_8601": "2025-09-09T05:12:04.777975Z",
"url": "https://files.pythonhosted.org/packages/2b/2b/5afb453c71ce39cc1df61b6678f8ebb6f1ba9e5aade9064905f2abdb0251/gtsam_develop-4.3a0.dev202509090331-cp310-cp310-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d633dc78947e8789df3bfcb6f85df87e5345ca752b63a19189dfc9cf75e14f4f",
"md5": "e45faf62e5167fbda9e185ab495355ae",
"sha256": "a36115f887d04d23ee41cf34f4a602e7c536e9b0eae02a723236ea5259348378"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202509090331-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "e45faf62e5167fbda9e185ab495355ae",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 24563565,
"upload_time": "2025-09-09T05:12:08",
"upload_time_iso_8601": "2025-09-09T05:12:08.369588Z",
"url": "https://files.pythonhosted.org/packages/d6/33/dc78947e8789df3bfcb6f85df87e5345ca752b63a19189dfc9cf75e14f4f/gtsam_develop-4.3a0.dev202509090331-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f605cbf39f7e15a84513d8e3617d326e66cf0177501c8fb3ed365ad1672082ad",
"md5": "396e51ff84d2d1566e9f441d9421a112",
"sha256": "89857f736229fb4333be060f6fd608d2f43593af6c8bc7dc78d871be500bc270"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202509090331-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "396e51ff84d2d1566e9f441d9421a112",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 26552179,
"upload_time": "2025-09-09T05:12:11",
"upload_time_iso_8601": "2025-09-09T05:12:11.053501Z",
"url": "https://files.pythonhosted.org/packages/f6/05/cbf39f7e15a84513d8e3617d326e66cf0177501c8fb3ed365ad1672082ad/gtsam_develop-4.3a0.dev202509090331-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e636790cd3f5c6bf530223648a57da410d96cfce0ebcf2b6f67a076b0ea2fb22",
"md5": "7125239246532af95be3634eb86e6111",
"sha256": "09922c142018cd2621e2becb2c3685e192264d66ae364395cbf57f3029801d01"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202509090331-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "7125239246532af95be3634eb86e6111",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 27843902,
"upload_time": "2025-09-09T05:12:16",
"upload_time_iso_8601": "2025-09-09T05:12:16.165647Z",
"url": "https://files.pythonhosted.org/packages/e6/36/790cd3f5c6bf530223648a57da410d96cfce0ebcf2b6f67a076b0ea2fb22/gtsam_develop-4.3a0.dev202509090331-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5611a160f4ce8e8bcedb9db26bfbfc2314826672b7ccb6aac12ff7c8aed3e18f",
"md5": "8173219c7e3a4ecde2b410ae2772f7e2",
"sha256": "4e129f779384a9430aee9d115f95cda7e0550b60fcef32286a412d0df08c0878"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202509090331-cp311-cp311-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "8173219c7e3a4ecde2b410ae2772f7e2",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 27000607,
"upload_time": "2025-09-09T05:12:19",
"upload_time_iso_8601": "2025-09-09T05:12:19.416611Z",
"url": "https://files.pythonhosted.org/packages/56/11/a160f4ce8e8bcedb9db26bfbfc2314826672b7ccb6aac12ff7c8aed3e18f/gtsam_develop-4.3a0.dev202509090331-cp311-cp311-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3ab568c4932f5e8efd6ff20520b8fb86a3f9d2580d7790d6eb98e071d25d2070",
"md5": "ff79a0ebd8317e8fbff5e79134e4b367",
"sha256": "3b7af2c33366f8f32785b3c37de28d6441517bb1bd0dc0d8f80e2d604a915f77"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202509090331-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "ff79a0ebd8317e8fbff5e79134e4b367",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 24565732,
"upload_time": "2025-09-09T05:12:22",
"upload_time_iso_8601": "2025-09-09T05:12:22.085080Z",
"url": "https://files.pythonhosted.org/packages/3a/b5/68c4932f5e8efd6ff20520b8fb86a3f9d2580d7790d6eb98e071d25d2070/gtsam_develop-4.3a0.dev202509090331-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "78a30a51fbca2b3c3b3d5edd20ce6d01e20112d64b67b5f73685db043474ad1b",
"md5": "d724fa7565cd54a308a9210d96b49284",
"sha256": "e6d56ad5c7a7dda53d88c0012af5dd781398afb6d070d352750a5b2cfa015cbe"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202509090331-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
"has_sig": false,
"md5_digest": "d724fa7565cd54a308a9210d96b49284",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 26554527,
"upload_time": "2025-09-09T05:12:25",
"upload_time_iso_8601": "2025-09-09T05:12:25.306641Z",
"url": "https://files.pythonhosted.org/packages/78/a3/0a51fbca2b3c3b3d5edd20ce6d01e20112d64b67b5f73685db043474ad1b/gtsam_develop-4.3a0.dev202509090331-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "51a6235db9d528d1327dfb8089d1beafba6ba3aba32dd3edc0728f290cd4fb01",
"md5": "0668c5df2df40961a0695a2a7697bd1b",
"sha256": "efbf1ad45677d20d68dda0e16b8c7db53758380bd57a7aed445cba11ddb1796f"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202509090331-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "0668c5df2df40961a0695a2a7697bd1b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 27845480,
"upload_time": "2025-09-09T05:12:28",
"upload_time_iso_8601": "2025-09-09T05:12:28.309850Z",
"url": "https://files.pythonhosted.org/packages/51/a6/235db9d528d1327dfb8089d1beafba6ba3aba32dd3edc0728f290cd4fb01/gtsam_develop-4.3a0.dev202509090331-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5e45948b914fb2f4118c2809e90338b031032a2152472049fb2b6b64dcab3537",
"md5": "9605307771db058c96a5ca4c2f9f920c",
"sha256": "f03ad4aa106354b8c706d15873eb217c1a6acfae2482f5906c911fb957291910"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202509090331-cp312-cp312-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "9605307771db058c96a5ca4c2f9f920c",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 27104809,
"upload_time": "2025-09-09T05:12:31",
"upload_time_iso_8601": "2025-09-09T05:12:31.424754Z",
"url": "https://files.pythonhosted.org/packages/5e/45/948b914fb2f4118c2809e90338b031032a2152472049fb2b6b64dcab3537/gtsam_develop-4.3a0.dev202509090331-cp312-cp312-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7905af8fd7886de168f4511056f66550fec0fe083a6d1da04e1d1ef548df2d1f",
"md5": "2cc97b650cda27c77fb3c256f266c832",
"sha256": "15ef6a05ea78415ce3b17de97ac0a7d25a15fb366e374f194570da107c53bb8f"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202509090331-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "2cc97b650cda27c77fb3c256f266c832",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 24607783,
"upload_time": "2025-09-09T05:12:33",
"upload_time_iso_8601": "2025-09-09T05:12:33.990471Z",
"url": "https://files.pythonhosted.org/packages/79/05/af8fd7886de168f4511056f66550fec0fe083a6d1da04e1d1ef548df2d1f/gtsam_develop-4.3a0.dev202509090331-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "65e43c57478a929c6da9518315641e17995bb9dfe3203504948018eb848f3043",
"md5": "a58dfb64fdd24ec3e2cc7004f99bf8c6",
"sha256": "6076ea18f3e849962915f3b24d76094f448a05a1cd6201aae0e8e8c9d0a05107"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202509090331-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
"has_sig": false,
"md5_digest": "a58dfb64fdd24ec3e2cc7004f99bf8c6",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 26503655,
"upload_time": "2025-09-09T05:12:36",
"upload_time_iso_8601": "2025-09-09T05:12:36.469921Z",
"url": "https://files.pythonhosted.org/packages/65/e4/3c57478a929c6da9518315641e17995bb9dfe3203504948018eb848f3043/gtsam_develop-4.3a0.dev202509090331-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "73788601d3404a491415e975e6d5dfe9aa1655c92bd675ae58db7e4043c25f7b",
"md5": "50d89e22e7c31202e98dbe953e161eae",
"sha256": "9aed8948706981060e44bd0a364ec3353d964bedd9936ae2fc5c72cced07fcb7"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202509090331-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "50d89e22e7c31202e98dbe953e161eae",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 27785830,
"upload_time": "2025-09-09T05:12:39",
"upload_time_iso_8601": "2025-09-09T05:12:39.848098Z",
"url": "https://files.pythonhosted.org/packages/73/78/8601d3404a491415e975e6d5dfe9aa1655c92bd675ae58db7e4043c25f7b/gtsam_develop-4.3a0.dev202509090331-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "79fb65fda5e1b152012542c6e9f61faed0a54f9fe5947f16340e71d662082a2f",
"md5": "1a905d57881311447576846cbccbbb2f",
"sha256": "861d282231b8a15d87e5a21525d1e91b7cd9d257f4fa54d659cac26aa5b394c0"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202509090331-cp313-cp313-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "1a905d57881311447576846cbccbbb2f",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 27104593,
"upload_time": "2025-09-09T05:12:42",
"upload_time_iso_8601": "2025-09-09T05:12:42.646942Z",
"url": "https://files.pythonhosted.org/packages/79/fb/65fda5e1b152012542c6e9f61faed0a54f9fe5947f16340e71d662082a2f/gtsam_develop-4.3a0.dev202509090331-cp313-cp313-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "aded7fa4c1535a5dfe0bb570c596a82bf30d29789cb670c86d64bd197c7dc422",
"md5": "55ee7a0fa9acead90022fe2b02f23808",
"sha256": "0a5763708b5cbf173d591efdb204980661d30b938a61af66f32f71334cd90cda"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202509090331-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "55ee7a0fa9acead90022fe2b02f23808",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 24607814,
"upload_time": "2025-09-09T05:12:45",
"upload_time_iso_8601": "2025-09-09T05:12:45.584360Z",
"url": "https://files.pythonhosted.org/packages/ad/ed/7fa4c1535a5dfe0bb570c596a82bf30d29789cb670c86d64bd197c7dc422/gtsam_develop-4.3a0.dev202509090331-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cc212bb287100712f48145f75e224abe69e58ec4a146e64b1a51b0aa689be7b0",
"md5": "79552fac88ff8ffb9802afd440527f96",
"sha256": "14482de5e8ceb4e6d3981a1ed8f74d668a685eb4b4ca352b25969e50b32cd4d7"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202509090331-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
"has_sig": false,
"md5_digest": "79552fac88ff8ffb9802afd440527f96",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 26507515,
"upload_time": "2025-09-09T05:12:48",
"upload_time_iso_8601": "2025-09-09T05:12:48.367016Z",
"url": "https://files.pythonhosted.org/packages/cc/21/2bb287100712f48145f75e224abe69e58ec4a146e64b1a51b0aa689be7b0/gtsam_develop-4.3a0.dev202509090331-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1e7cdc8e85272e45685d1e278a22bb3f95ed62dca2c9f323c05ff8f6d2f94dd6",
"md5": "59f39a8ef9050fb10f5a4a3c8edbd179",
"sha256": "c855662511490881553dd011dbd76c424ffe9ce20499684de5d62576a6d0e5bc"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202509090331-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "59f39a8ef9050fb10f5a4a3c8edbd179",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 27784901,
"upload_time": "2025-09-09T05:12:51",
"upload_time_iso_8601": "2025-09-09T05:12:51.068434Z",
"url": "https://files.pythonhosted.org/packages/1e/7c/dc8e85272e45685d1e278a22bb3f95ed62dca2c9f323c05ff8f6d2f94dd6/gtsam_develop-4.3a0.dev202509090331-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-09 05:12:04",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "gtsam-develop"
}