Package: gtsam / 4.2.0+dfsg-1

Metadata

Package Version Patches format
gtsam 4.2.0+dfsg-1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 Added forgotten usepackage in CodingGuidelines.lyx.patch | (download)

doc/CodingGuidelines.lyx | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 added forgotten \usepackage in codingguidelines.lyx


0002 I m explicitly not touching anything in 3rdparty.patch | (download)

gtsam/CMakeLists.txt | 38 2 + 36 - 0 !
gtsam/inference/Ordering.cpp | 2 1 + 1 - 0 !
gtsam/navigation/tests/CMakeLists.txt | 2 1 + 1 - 0 !
gtsam/sfm/ShonanAveraging.cpp | 2 1 + 1 - 0 !
4 files changed, 5 insertions(+), 39 deletions(-)

 i'm explicitly not touching anything in 3rdparty/

Since it doesn't exist for a packaged build

0003 Using the system pybind11.patch | (download)

python/CMakeLists.txt | 9 8 + 1 - 0 !
1 file changed, 8 insertions(+), 1 deletion(-)

 using the system pybind11


0004 I m explicitly specifying the linker language for gt.patch | (download)

gtsam/CMakeLists.txt | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 i'm explicitly specifying the linker language for gtsam

For whatever reason CMake cannot figure this out and I need to do it manually

0005 No CPack stuff.patch | (download)

CMakeLists.txt | 3 0 + 3 - 0 !
1 file changed, 3 deletions(-)

 no cpack stuff

I'm building the package myself, without CMake

0006 Interface to SPECTRA updated to 1.0.patch | (download)

gtsam/sfm/ShonanAveraging.cpp | 20 11 + 9 - 0 !
1 file changed, 11 insertions(+), 9 deletions(-)

 interface to spectra updated to 1.0

The migration notes are here:

  https://github.com/yixuan/spectra/blob/master/MIGRATION.md

0007 removed stuff using ceres autodiff.patch | (download)

gtsam/nonlinear/AdaptAutoDiff.h | 82 0 + 82 - 0 !
gtsam/nonlinear/tests/testAdaptAutoDiff.cpp | 262 0 + 262 - 0 !
timing/timeAdaptAutoDiff.cpp | 75 0 + 75 - 0 !
timing/timeSFMBALautodiff.cpp | 74 0 + 74 - 0 !
4 files changed, 493 deletions(-)

 removed stuff using ceres autodiff


0008 examples don t need gtsam_unstable.patch | (download)

examples/CMakeLists.txt | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 examples don't need gtsam_unstable

They really don't. CMake requiring it wasn't needed

0009 Require boost 1.67.patch | (download)

INSTALL.md | 13 1 + 12 - 0 !
cmake/HandleBoost.cmake | 24 4 + 20 - 0 !
cmake/HandleCPack.cmake | 2 1 + 1 - 0 !
3 files changed, 6 insertions(+), 33 deletions(-)

 require boost >= 1.67


0010 dont install pybind11.patch | (download)

wrap/CMakeLists.txt | 4 0 + 4 - 0 !
1 file changed, 4 deletions(-)

---
source dir not included in deployed sources.patch | (download)

cmake/GtsamTesting.cmake | 5 5 + 0 - 0 !
gtsam/config.h.in | 1 0 + 1 - 0 !
gtsam/nonlinear/tests/testSerializationNonlinear.cpp | 11 9 + 2 - 0 !
gtsam/slam/dataset.cpp | 6 4 + 2 - 0 !
4 files changed, 18 insertions(+), 5 deletions(-)

---
Fixed Python test failures.patch | (download)

python/gtsam/tests/test_DiscreteBayesNet.py | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 [patch] fixed python test failures

Disabled two benign-looking checks that failed like this:

  ======================================================================
  ERROR: test_Asia (test_DiscreteBayesNet.TestDiscreteBayesNet.test_Asia)
  Test full Asia example.
  
no optimization or debug flags in python bindings.patch | (download)

wrap/cmake/PybindWrap.cmake | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

---
fixed build on i386 and armhf.patch | (download)

gtsam/linear/tests/testSparseEigen.cpp | 8 4 + 4 - 0 !
1 file changed, 4 insertions(+), 4 deletions(-)

---
0001 Fix JacobianFactor and HessianFactor on platforms wh.patch | (download)

gtsam/linear/JacobianFactor.cpp | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 [patch 1/3] fix jacobianfactor and hessianfactor on platforms where
 Eigen::Index is not the same size as gtsam::Key

Fix JacobianFactor and HessianFactor on platforms where Eigen::Index is not the same size as gtsam::Key

0002 Update HessianFactor.cpp.patch | (download)

gtsam/linear/HessianFactor.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch 2/3] update hessianfactor.cpp

Fix JacobianFactor and HessianFactor on platforms where Eigen::Index is not the same size as gtsam::Key

0003 Update HessianFactor.cpp.patch | (download)

gtsam/linear/HessianFactor.cpp | 8 4 + 4 - 0 !
1 file changed, 4 insertions(+), 4 deletions(-)

 [patch 3/3] update hessianfactor.cpp

add static_cast to make compiler happy

temporarily disabled test for built on 32bit arches.patch | (download)

gtsam/symbolic/tests/testSymbolicFactorGraph.cpp | 5 4 + 1 - 0 !
1 file changed, 4 insertions(+), 1 deletion(-)

---
fix got overflow in mips64el.patch | (download)

wrap/cmake/PybindWrap.cmake | 23 23 + 0 - 0 !
1 file changed, 23 insertions(+)

---
0001 Relax unit test thresholds to fix 32bit issues.patch | (download)

gtsam/geometry/tests/testSphericalCamera.cpp | 25 16 + 9 - 0 !
1 file changed, 16 insertions(+), 9 deletions(-)

 [patch] relax unit test thresholds to fix 32bit issues

Use a conditional threshold depending on architecture

include bitset for compatibility with boost 1.83.patch | (download)

gtsam/hybrid/tests/testHybridEstimation.cpp | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

---