# GTSAM: Georgia Tech Smoothing and Mapping Library
[](https://gtsam.org/doxygen/)
[](https://borglab.github.io/gtsam/)
**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).
## Documentation
- **C++ API Docs:** [https://gtsam.org/doxygen/](https://gtsam.org/doxygen/)
- **Python API Docs:** [https://borglab.github.io/gtsam/](https://borglab.github.io/gtsam/)
<!-- TODO: Perhaps include links to source code as well? But the wrappers doesn't really help too much understanding the source code.
C++: https://github.com/borglab/gtsam/tree/develop/gtsam
Matlab wrapper: https://github.com/borglab/gtsam/blob/develop/matlab/README.md
Python wrapper https://github.com/borglab/gtsam/blob/develop/python/README.md
-->
## 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[](https://gtsam.org/doxygen/)\n[](https://borglab.github.io/gtsam/)\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\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## Documentation\n\n- **C++ API Docs:** [https://gtsam.org/doxygen/](https://gtsam.org/doxygen/)\n- **Python API Docs:** [https://borglab.github.io/gtsam/](https://borglab.github.io/gtsam/)\n<!-- TODO: Perhaps include links to source code as well? But the wrappers doesn't really help too much understanding the source code. \nC++: https://github.com/borglab/gtsam/tree/develop/gtsam\nMatlab wrapper: https://github.com/borglab/gtsam/blob/develop/matlab/README.md\nPython wrapper https://github.com/borglab/gtsam/blob/develop/python/README.md\n-->\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.dev202510300320",
"project_urls": {
"Homepage": "https://gtsam.org/"
},
"split_keywords": [
"slam",
"sam",
"robotics",
"localization",
"mapping",
"optimization"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "0f267d6cfd58c5d1606fb28a9115dce80fba78fe1a09f84ef0c22318d7983ad3",
"md5": "661c1b839cfa1b140422da0a65ee8775",
"sha256": "a7e83fd476241dfe8d115d25e3183837d28ddd3091dbb9178bd96bf432d2f81f"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202510300320-cp310-cp310-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "661c1b839cfa1b140422da0a65ee8775",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 27805789,
"upload_time": "2025-10-30T05:15:04",
"upload_time_iso_8601": "2025-10-30T05:15:04.768550Z",
"url": "https://files.pythonhosted.org/packages/0f/26/7d6cfd58c5d1606fb28a9115dce80fba78fe1a09f84ef0c22318d7983ad3/gtsam_develop-4.3a0.dev202510300320-cp310-cp310-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e30c5dbc8d2980b0219b66409dcb35897371c428a34270e9b5a9ba56a618d59b",
"md5": "c71ddbcf898a3d804c92101437792101",
"sha256": "456447aec9fd9023025d7e2db3e84f47ef0233ab299d3f862969de25f28bc8c6"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202510300320-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "c71ddbcf898a3d804c92101437792101",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 25222293,
"upload_time": "2025-10-30T05:15:09",
"upload_time_iso_8601": "2025-10-30T05:15:09.094995Z",
"url": "https://files.pythonhosted.org/packages/e3/0c/5dbc8d2980b0219b66409dcb35897371c428a34270e9b5a9ba56a618d59b/gtsam_develop-4.3a0.dev202510300320-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8cbc076ca6f14018029c407d1e9089a473d4ebfda5d832861e02460d5ffe2d93",
"md5": "9e99d237b4d2ed13998e8f8101fe5b9a",
"sha256": "e8ab3cd0966cb3c47d4aa770bb39d20b203ca5d33ff2453c76571d45a40ad37d"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202510300320-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "9e99d237b4d2ed13998e8f8101fe5b9a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 27290270,
"upload_time": "2025-10-30T05:15:12",
"upload_time_iso_8601": "2025-10-30T05:15:12.161231Z",
"url": "https://files.pythonhosted.org/packages/8c/bc/076ca6f14018029c407d1e9089a473d4ebfda5d832861e02460d5ffe2d93/gtsam_develop-4.3a0.dev202510300320-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cd756abfbde48f8a2522b773977a4c6f5cc97bdd3b2a5f2514f590d4c9cfa223",
"md5": "fa1dc48eff4db4ceba385064cc2ed4a0",
"sha256": "db75452e50891a9179fe5e3005c9ed4b91ae151c466d878f3e692a7cc753a40f"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202510300320-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "fa1dc48eff4db4ceba385064cc2ed4a0",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 28705318,
"upload_time": "2025-10-30T05:15:15",
"upload_time_iso_8601": "2025-10-30T05:15:15.515721Z",
"url": "https://files.pythonhosted.org/packages/cd/75/6abfbde48f8a2522b773977a4c6f5cc97bdd3b2a5f2514f590d4c9cfa223/gtsam_develop-4.3a0.dev202510300320-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f5bcaf7a0198890e9e5d5fe6577e0d8f47c0d057f5c711b7ba841fbd1aded1c6",
"md5": "9d4f411f9a1f0de19b1d9b19aa6f1c82",
"sha256": "253a648ab0bcf0666a8e8520de38a5a0ac1a86f04ecfcf48290c2c9da8064078"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202510300320-cp311-cp311-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "9d4f411f9a1f0de19b1d9b19aa6f1c82",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 27807710,
"upload_time": "2025-10-30T05:15:19",
"upload_time_iso_8601": "2025-10-30T05:15:19.007151Z",
"url": "https://files.pythonhosted.org/packages/f5/bc/af7a0198890e9e5d5fe6577e0d8f47c0d057f5c711b7ba841fbd1aded1c6/gtsam_develop-4.3a0.dev202510300320-cp311-cp311-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dc856085bef996ec5fc678f147d006f4231c4bbfcb1396cdce944f00b3117b87",
"md5": "69fee4f28e03574e32954503aa19898e",
"sha256": "c8ea18ad9b27136ee4f6c39598de3ebe52d0a684839289c41543b8d396477143"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202510300320-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "69fee4f28e03574e32954503aa19898e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 25223808,
"upload_time": "2025-10-30T05:15:22",
"upload_time_iso_8601": "2025-10-30T05:15:22.276299Z",
"url": "https://files.pythonhosted.org/packages/dc/85/6085bef996ec5fc678f147d006f4231c4bbfcb1396cdce944f00b3117b87/gtsam_develop-4.3a0.dev202510300320-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a49c6747a96cfb6c8dae5f5bbb50168c519f260137e5ae8f2de68067d08dd844",
"md5": "14e3a962fc4b18571c99c9ee05dc1b10",
"sha256": "c144c7f87294089c3bd5b34b6ef725a959464c95a08b04f09891b28c45de90c3"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202510300320-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
"has_sig": false,
"md5_digest": "14e3a962fc4b18571c99c9ee05dc1b10",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 27293422,
"upload_time": "2025-10-30T05:15:26",
"upload_time_iso_8601": "2025-10-30T05:15:26.150785Z",
"url": "https://files.pythonhosted.org/packages/a4/9c/6747a96cfb6c8dae5f5bbb50168c519f260137e5ae8f2de68067d08dd844/gtsam_develop-4.3a0.dev202510300320-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "eb399b7b8cb125e75428000f51768365c0a9e456298312c0bd885dd6f4dacea0",
"md5": "32b9d3a6c4a59665c9067871d9ceba92",
"sha256": "e98248935734cc5d7ce47329e770da15a456ac03c80c3e5402727ca9704b43c8"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202510300320-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "32b9d3a6c4a59665c9067871d9ceba92",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 28706820,
"upload_time": "2025-10-30T05:15:30",
"upload_time_iso_8601": "2025-10-30T05:15:30.013387Z",
"url": "https://files.pythonhosted.org/packages/eb/39/9b7b8cb125e75428000f51768365c0a9e456298312c0bd885dd6f4dacea0/gtsam_develop-4.3a0.dev202510300320-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6808e9c7fe70008d76d871368ce61159cd57d384cef12ac20d0e74a6d4f90017",
"md5": "c37202337f075c2cc9117b7dfba195cb",
"sha256": "3dd815ab7242b60ed84c2ecfff307eb9be3e7c10756db5cf310495e407ae887a"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202510300320-cp312-cp312-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "c37202337f075c2cc9117b7dfba195cb",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 27927312,
"upload_time": "2025-10-30T05:15:33",
"upload_time_iso_8601": "2025-10-30T05:15:33.445482Z",
"url": "https://files.pythonhosted.org/packages/68/08/e9c7fe70008d76d871368ce61159cd57d384cef12ac20d0e74a6d4f90017/gtsam_develop-4.3a0.dev202510300320-cp312-cp312-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f61e554a4966a9ac46e49b39c2a8c9ac2fd1259940575efa46c8343d006b39e9",
"md5": "12f6e6a47cfffbed5479a6b2b6728eb1",
"sha256": "81c3519bca5f08d9ccc1788a9ef46e182dbc000302d414b091f2a10bb4b6518b"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202510300320-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "12f6e6a47cfffbed5479a6b2b6728eb1",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 25281339,
"upload_time": "2025-10-30T05:15:36",
"upload_time_iso_8601": "2025-10-30T05:15:36.701080Z",
"url": "https://files.pythonhosted.org/packages/f6/1e/554a4966a9ac46e49b39c2a8c9ac2fd1259940575efa46c8343d006b39e9/gtsam_develop-4.3a0.dev202510300320-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f34e9070334b2610364c7b09bcd284536536f38b62cd2d1f9b6a7414de55701e",
"md5": "b1a1fd0cbce3997c243a190b8e19079f",
"sha256": "1cd994b9831675f1274917c5b8d92c32c0942126466a71e90077aff03ded30a3"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202510300320-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
"has_sig": false,
"md5_digest": "b1a1fd0cbce3997c243a190b8e19079f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 27222868,
"upload_time": "2025-10-30T05:15:40",
"upload_time_iso_8601": "2025-10-30T05:15:40.093081Z",
"url": "https://files.pythonhosted.org/packages/f3/4e/9070334b2610364c7b09bcd284536536f38b62cd2d1f9b6a7414de55701e/gtsam_develop-4.3a0.dev202510300320-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b7ec0c5ca8f0b049a611f60fa347752bb578f3be62edecc353b7816a7f03a468",
"md5": "9774e57caa704b3b9f8c263dbfcca78d",
"sha256": "18f8ceab6de8e907f53565ef46cd733fe81fa29856645798278feb4a83c69868"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202510300320-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"has_sig": false,
"md5_digest": "9774e57caa704b3b9f8c263dbfcca78d",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 28670066,
"upload_time": "2025-10-30T05:15:43",
"upload_time_iso_8601": "2025-10-30T05:15:43.654060Z",
"url": "https://files.pythonhosted.org/packages/b7/ec/0c5ca8f0b049a611f60fa347752bb578f3be62edecc353b7816a7f03a468/gtsam_develop-4.3a0.dev202510300320-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7954fa89792b61bf71203f01e223a1da7183cfa4db631e6d3c2340747cf65079",
"md5": "fad685c483d66594f3143884b284a763",
"sha256": "ec7c8a917d90bf1867d0d8840b4dd2018ed4a3c43c38183a48efe96b84a8ba12"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202510300320-cp313-cp313-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "fad685c483d66594f3143884b284a763",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 27926900,
"upload_time": "2025-10-30T05:15:47",
"upload_time_iso_8601": "2025-10-30T05:15:47.029822Z",
"url": "https://files.pythonhosted.org/packages/79/54/fa89792b61bf71203f01e223a1da7183cfa4db631e6d3c2340747cf65079/gtsam_develop-4.3a0.dev202510300320-cp313-cp313-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a77d78c6a88332487af93c7f55fad0d476262d387f0a87eba5da9315bf330ed9",
"md5": "6186db6a525ea9b7294aff79c9bc2265",
"sha256": "0998e84b84aede75fb10724b09609f1afa70761bd7ef8070da72765380da745a"
},
"downloads": -1,
"filename": "gtsam_develop-4.3a0.dev202510300320-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "6186db6a525ea9b7294aff79c9bc2265",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 25281553,
"upload_time": "2025-10-30T05:15:50",
"upload_time_iso_8601": "2025-10-30T05:15:50.287242Z",
"url": "https://files.pythonhosted.org/packages/a7/7d/78c6a88332487af93c7f55fad0d476262d387f0a87eba5da9315bf330ed9/gtsam_develop-4.3a0.dev202510300320-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-30 05:15:04",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "gtsam-develop"
}