Commit Graph

19122 Commits (af5d85ae5f49c03c4df8eb5316423eec844b8904)

Author SHA1 Message Date
Jose Luis Blanco-Claraco af5d85ae5f
ROS package.xml: do not depend on boost 2025-06-18 16:21:49 +02:00
Frank Dellaert ce5f93f4a0
Merge pull request #2110 from yambati03/cibw-prod
Add production workflow for `cibuildwheel`
2025-05-18 23:32:09 -04:00
Frank Dellaert 134f99930d
Merge pull request #2142 from borglab/fix/merge_in_release_42
Merge in release/4.2
2025-05-18 23:26:53 -04:00
Frank Dellaert c1ec31c6f8 Fix loss-of-data warning on windows 2025-05-18 23:25:34 -04:00
Frank Dellaert 01409fc409
Merge pull request #2137 from borglab/update-rng
Update `sample` methods
2025-05-18 22:50:47 -04:00
Frank Dellaert 82decf916e Undo some changes 2025-05-18 22:47:38 -04:00
Frank Dellaert 90c44de450 Merge remote-tracking branch 'origin/release/4.2' into develop
# Conflicts:
#	.github/workflows/build-special.yml
#	CMakeLists.txt
#	README.md
#	cmake/HandleGeneralOptions.cmake
#	cmake/HandlePrintConfiguration.cmake
#	examples/Pose3Localization.cpp
#	examples/SolverComparer.cpp
#	gtsam/base/SymmetricBlockMatrix.h
#	gtsam/discrete/DecisionTree.h
#	gtsam/discrete/DiscreteFactorGraph.h
#	gtsam/discrete/DiscreteJunctionTree.h
#	gtsam/discrete/DiscreteValues.h
#	gtsam/discrete/discrete.i
#	gtsam/discrete/tests/testDecisionTreeFactor.cpp
#	gtsam/discrete/tests/testDiscreteBayesTree.cpp
#	gtsam/geometry/Pose3.cpp
#	gtsam/geometry/Pose3.h
#	gtsam/geometry/geometry.i
#	gtsam/hybrid/HybridGaussianFactorGraph.cpp
#	gtsam/hybrid/HybridNonlinearFactorGraph.cpp
#	gtsam/hybrid/HybridSmoother.cpp
#	gtsam/hybrid/HybridValues.h
#	gtsam/hybrid/hybrid.i
#	gtsam/hybrid/tests/testGaussianMixtureFactor.cpp
#	gtsam/hybrid/tests/testHybridGaussianFactorGraph.cpp
#	gtsam/inference/BayesTreeCliqueBase.h
#	gtsam/linear/NoiseModel.cpp
#	gtsam/linear/linear.i
#	gtsam/nonlinear/Expression-inl.h
#	gtsam/nonlinear/Values-inl.h
#	gtsam/nonlinear/Values.cpp
#	gtsam/nonlinear/Values.h
#	gtsam/nonlinear/tests/testValues.cpp
#	gtsam/sfm/ShonanAveraging.h
#	gtsam/slam/tests/testLago.cpp
#	gtsam/symbolic/symbolic.i
#	gtsam_unstable/examples/SmartRangeExample_plaza1.cpp
#	gtsam_unstable/examples/SmartRangeExample_plaza2.cpp
#	gtsam_unstable/nonlinear/BatchFixedLagSmoother.h
#	package.xml
#	python/gtsam/tests/test_DiscreteBayesTree.py
#	python/gtsam/tests/test_DsfTrackGenerator.py
#	tests/testGaussianISAM2.cpp
#	timing/timeCameraExpression.cpp
#	timing/timeLago.cpp
2025-05-18 22:42:52 -04:00
Varun Agrawal 618505efbc separate checks for Apple and Windows since the RNG values are different 2025-05-18 20:04:22 -04:00
Frank Dellaert e2d3cf585d
Merge pull request #2140 from DrWisdome/formatter-export
Add Multi RobotKeyFormatter as an external variable (Windows)
2025-05-18 14:13:58 -04:00
Tomas Jurov 5b18f05656 –In a similar way, add Multi RobotKeyFormatter as an external variable 2025-05-17 21:55:23 +02:00
Varun Agrawal 4b6af3deb5 remove more collisions 2025-05-17 00:12:26 -04:00
Varun Agrawal 12baf54d17 rename kRandomNumberGenerator in local files to kPRNG to prevent collision 2025-05-17 00:01:17 -04:00
Varun Agrawal 8302f2d432 use global kRandomNumberGenerator 2025-05-17 00:00:16 -04:00
Varun Agrawal 995bedb4ca use default RNG object for mt19937_64 everywhere 2025-05-16 23:59:27 -04:00
Varun Agrawal bc7646f82f add global PRNG to utilities.h 2025-05-16 23:48:50 -04:00
Frank Dellaert cc4a0e1804
Merge pull request #2139 from borglab/fix/example
Fix example
2025-05-16 21:20:23 -04:00
Frank Dellaert 6cf3616179 Upgrade cmake version 2025-05-16 15:45:26 -04:00
Frank Dellaert f81879aff6 Fix include for Retract 2025-05-16 15:45:07 -04:00
Frank Dellaert be64222b10 Fix comment 2025-05-16 15:44:55 -04:00
Frank Dellaert d6b4383438
Merge pull request #2122 from mkielo3/gal
Adding Galilean3 Lie group
2025-05-16 14:12:39 -04:00
mkielo3 e6c1428357 cleanup 2025-05-16 10:48:50 -04:00
Varun Agrawal d4c9c68b58 update wrapper with rng default args 2025-05-16 10:01:48 -04:00
Varun Agrawal 95af327c44 make sample methods DRY in HybridBayesNet and GaussianConditional 2025-05-16 10:01:10 -04:00
Varun Agrawal b95a352ccb
Merge pull request #2136 from borglab/wrap/rng 2025-05-16 09:56:30 -04:00
Varun Agrawal c4e1f7ec7f fix regression in test_HybridFactorGraph.py 2025-05-16 01:46:22 -04:00
Varun Agrawal dcc47d268e reduce swap file size so CI doesn't fail 2025-05-16 00:59:15 -04:00
Varun Agrawal a84ac8f0f2 fix regression for linux 2025-05-16 00:58:58 -04:00
Varun Agrawal 30aeff9c73 add print to verify regression values 2025-05-16 00:13:31 -04:00
mkielo3 32b8effde2 fixed IncrementalFixedLagSmooth 2025-05-16 00:12:09 -04:00
Varun Agrawal 9fea009ac3 use nullptr for pointer default in discrete wrapping 2025-05-16 00:10:35 -04:00
Varun Agrawal ab0a4a801e nullptr check and assign default 2025-05-16 00:09:59 -04:00
Varun Agrawal 8b6ce55151 set default pointer value to nullptr which is more idiomatic 2025-05-16 00:09:35 -04:00
Varun Agrawal 22a36b3d7a pass in the rng within the DiscreteBayesNet sample call 2025-05-16 00:07:21 -04:00
Varun Agrawal d01bf5d80b some docs 2025-05-15 22:59:26 -04:00
Varun Agrawal faedfcb182 Merge branch 'develop' into wrap/rng 2025-05-15 22:58:29 -04:00
Varun Agrawal bbd0ef5a47
Merge pull request #2135 from borglab/hybrid-improvements 2025-05-15 22:53:57 -04:00
mkielo3 5702ec791b Merge remote-tracking branch 'upstream/develop' into gal update upstream 2025-05-15 20:45:49 -04:00
Varun Agrawal c2b26c59bb address review comment 2025-05-15 18:30:07 -04:00
Varun Agrawal 2e8f948e66 fix regressions 2025-05-15 18:27:59 -04:00
Varun Agrawal f853b1584b sampling tests 2025-05-15 18:11:40 -04:00
Varun Agrawal 0d70a47571 wrap mt19937_64 2025-05-15 18:11:29 -04:00
Varun Agrawal eb35ff8df6 wrap rng in DiscreteConditional 2025-05-15 18:10:54 -04:00
Varun Agrawal 6f8dfdf3f2 wrap rng in hybrid 2025-05-15 18:10:33 -04:00
Varun Agrawal 5848b58f1d remove PRNG declaration since it is now imported from DiscreteConditional 2025-05-15 18:10:17 -04:00
Varun Agrawal 347f4b2136 update wrapper 2025-05-15 18:08:26 -04:00
Varun Agrawal 4295903513 default rng argument to make code DRY 2025-05-15 18:08:09 -04:00
Varun Agrawal 84d8c7ed78 DiscreteConditional::sample which uses a pseudo RNG 2025-05-15 17:26:22 -04:00
Varun Agrawal b58d509b68 add python test for sampling from GaussianConditional with a PRNG 2025-05-15 17:15:30 -04:00
Varun Agrawal 82190cb7eb update wrapper comment in GaussianConditional 2025-05-15 17:15:04 -04:00
Varun Agrawal 6527437c67 create common PRNG object in DiscreteConditional 2025-05-15 17:12:13 -04:00