gtsam-develop


Namegtsam-develop JSON
Version 4.3a0.dev202509090331 PyPI version JSON
download
home_pagehttps://gtsam.org/
SummaryGeorgia Tech Smoothing And Mapping library
upload_time2025-09-09 05:12:04
maintainerNone
docs_urlNone
authorFrank Dellaert et. al.
requires_pythonNone
licenseSimplified BSD license
keywords slam sam robotics localization mapping optimization
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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 |
|:----------|:---------|:---------|
| [![Python CI](https://github.com/borglab/gtsam/actions/workflows/build-python.yml/badge.svg?branch=develop)](https://github.com/borglab/gtsam/actions/workflows/build-python.yml?query=branch%3Adevelop) | Ubuntu 22.04, MacOS 13-14, Windows | gcc/clang,MSVC |
| [![vcpkg](https://github.com/borglab/gtsam/actions/workflows/vcpkg.yml/badge.svg?branch=develop)](https://github.com/borglab/gtsam/actions/workflows/vcpkg.yml?query=branch%3Adevelop) | Latest Windows/Ubuntu/Mac | - |
| [![Build Wheels for Develop](https://github.com/borglab/gtsam/actions/workflows/build-cibw.yml/badge.svg?branch=develop)](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| [![Python CI](https://github.com/borglab/gtsam/actions/workflows/build-python.yml/badge.svg?branch=develop)](https://github.com/borglab/gtsam/actions/workflows/build-python.yml?query=branch%3Adevelop) | Ubuntu 22.04, MacOS 13-14, Windows | gcc/clang,MSVC |\n| [![vcpkg](https://github.com/borglab/gtsam/actions/workflows/vcpkg.yml/badge.svg?branch=develop)](https://github.com/borglab/gtsam/actions/workflows/vcpkg.yml?query=branch%3Adevelop) | Latest Windows/Ubuntu/Mac | - |\n| [![Build Wheels for Develop](https://github.com/borglab/gtsam/actions/workflows/build-cibw.yml/badge.svg?branch=develop)](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"
}
        
Elapsed time: 2.37474s