Varun Agrawal
41b42ff6ef
Print full factors in HybridNonlinearFactor
2025-03-12 17:54:39 -04:00
Varun Agrawal
fbe893eb2c
more functional form of involved function
2025-03-12 17:54:14 -04:00
Fan Jiang
d48740fa22
Fix Pose3 Wedge operator
2025-03-11 23:38:45 -07:00
Frank Dellaert
7750dec317
One more straggler
2025-03-10 22:22:18 -04:00
Frank Dellaert
b9260adf09
Don't use column
2025-03-10 21:53:21 -04:00
Frank Dellaert
60f9385006
FrobeniusFactors now work for any Matrix Lie group with vec
2025-03-10 21:32:31 -04:00
Frank Dellaert
63257bcf19
Rot2::vec, Rot3::vec, Pose2::vec, Pose3::vec
2025-03-10 21:32:31 -04:00
Frank Dellaert
6d47bd4552
Address review comments
2025-03-10 21:32:31 -04:00
Varun Agrawal
1bb3ec6720
enable test
2025-03-10 15:50:17 -04:00
Varun Agrawal
5ccf9dbd14
fix Sim2 Expmap and Logmap
2025-03-10 15:50:09 -04:00
Varun Agrawal
23b96d4680
method to get Expmap coefficients
2025-03-10 15:49:35 -04:00
Frank Dellaert
4085d3a64e
Merge pull request #2041 from borglab/update-rot3
...
Update Rot3 doc
2025-03-10 10:32:57 -04:00
Fan Jiang
9acc89dbb4
Fix ODR violations in Navigation expressions
2025-03-09 19:41:58 -07:00
Varun Agrawal
92b4d7b2eb
replace BOOST_CONCEPT_USAGE with GTSAM_CONCEPT_USAGE
2025-03-09 12:10:54 -04:00
Varun Agrawal
d5aa068a0c
use GTSAM_CONCEPT_USAGE in lieu of BOOST_CONCEPT_USAGE
2025-03-09 12:10:06 -04:00
Frank Dellaert
39a15620bd
MatrixLieGroup in navigation
2025-03-08 15:26:15 -05:00
Frank Dellaert
5e3f798c12
MatrixLieGroup in geometry
2025-03-08 15:25:59 -05:00
Frank Dellaert
091ec68838
MatrixLieGroup
2025-03-08 15:25:22 -05:00
Frank Dellaert
8cf3d04336
Hat and Vee in navigation
2025-03-08 14:21:12 -05:00
Frank Dellaert
e0c3be9ab7
Hat and Vee in geometry
2025-03-08 14:16:19 -05:00
Frank Dellaert
82ec8c03c0
Hat and Vee enforcement
2025-03-08 14:16:19 -05:00
Varun Agrawal
51d7483da6
Merge pull request #2040 from borglab/discrete-pruning
...
Fix Pruning Bug
2025-03-07 13:40:12 -05:00
p-zach
29bd0e3ac5
Update Rot3 doc
2025-03-05 19:37:36 -05:00
Varun Agrawal
922d50592b
Merge pull request #2039 from DanMcGann/bugfix/pose3_bearing_range_jacobians
...
Bugfix Bearing/Range Pose3toPose3 Jacobians
2025-03-05 10:17:45 -05:00
Varun Agrawal
a89b88c2a0
Merge pull request #2027 from borglab/city10000-py
...
Improvements to HybridCity10000 python script
2025-03-05 09:48:24 -05:00
Dan McGann
68327a1936
Update test bearingPose3toPose3
...
Update this unit test to actually test the pose3 to pose3 function and
jacobians.
2025-03-04 18:05:42 -05:00
Varun Agrawal
f3fff0c997
add edge case pruning test and fix
2025-03-04 16:00:48 -05:00
Dan McGann
ead1271f33
Bugfix Bearing/Range Pose3toPose3 Jacobians
...
Previously the jacobians for bearing between two Pose3 objects were
computed incorrectly as it neglected the jacobian of a pose's
translation wrt its tangent vector. The jacobian for range betwen two
Pose3 objects was computed correctly but in a non-canonical way. This
commit fixes the bearing jacobian, and provides a canonical
implementation for both Pose3-Pose3 bearing and range jacobians.
2025-03-04 15:30:13 -05:00
Varun Agrawal
ce6b1461e1
set GTSAM_EXPORT for PrintDiscreteValues
2025-03-01 01:19:38 -05:00
Varun Agrawal
02f2ef20c1
Revert "check CI"
...
This reverts commit db492ed3f8 .
2025-03-01 01:19:03 -05:00
Varun Agrawal
db492ed3f8
check CI
2025-03-01 01:16:32 -05:00
Varun Agrawal
42d7160b9a
fix return type of DiscreteSearch method
2025-03-01 00:21:04 -05:00
Varun Agrawal
648634f42c
helper method for printing DiscreteValues
2025-03-01 00:20:16 -05:00
jmackay2
c4396e2de9
Fix old eigen builds
2025-02-28 21:37:20 -05:00
Frank Dellaert
12cebafd50
Merge pull request #2030 from borglab/add-rot3
...
Add Rot3 documentation
2025-02-27 22:49:36 -05:00
Frank Dellaert
b937790351
Merge pull request #2035 from BrettRD/develop
...
Adds Jacobians to Lie::interpolate and others
2025-02-27 22:49:06 -05:00
Brett Downing
f0295c7c32
adds test for expression wrappers
2025-02-28 10:50:54 +11:00
Brett Downing
5ad287ee62
exposes templated Expression wrappers for interpolate
2025-02-27 20:58:30 +11:00
Brett Downing
a5a89686c6
adds Expression wrapper for Pose3::InterpolateRt
2025-02-27 16:28:17 +11:00
Brett Downing
82bc6d8931
adds jacobians to Pose3::InterpolateRt
2025-02-27 16:11:21 +11:00
Brett Downing
fffb7ae69d
adds jacobian for t in Lie::Interpolate
2025-02-27 13:40:13 +11:00
jmackay2
ecee078c0f
fix maybe unitialized warning
2025-02-24 22:28:38 -05:00
Frank Dellaert
cddc2884c6
Merge pull request #2028 from borglab/fix/setZeroTwice
...
Fix small inefficiency in QR path
2025-02-20 16:44:20 -05:00
p-zach
b75ca57ecd
Add Rot3
2025-02-20 10:32:26 -05:00
p-zach
256610a3d8
Fix header
2025-02-20 10:32:03 -05:00
Frank Dellaert
c0c8972d0d
inplace_QR *already* zeros out below diagonal
2025-02-19 23:38:43 -05:00
Frank Dellaert
c87050bc8b
Got rid of zeroBelowDiagonal, as Eigen has it, and was used in only a single place
2025-02-19 23:38:19 -05:00
Varun Agrawal
d6b3c4d1d2
wrap more HybridBayesNet methods
2025-02-17 14:46:30 -05:00
p-zach
320776beac
Create doc ipynb for Rot2
2025-02-16 13:45:10 -05:00
Varun Agrawal
ed409c3dc2
wrap choose method
2025-02-13 17:56:31 -05:00
p-zach
452e56dc32
Add overviews for existing docs folders on MyST site
2025-02-13 12:51:49 -05:00
p-zach
4d9b307d56
Fix Colab button links
2025-02-13 10:24:29 -05:00
p-zach
5fc1f3489c
Python reference -> user guide with sections
2025-02-12 11:46:31 -05:00
Varun Agrawal
82fcedf2da
Merge pull request #2019 from borglab/city10000-py
2025-02-09 13:42:48 -05:00
Varun Agrawal
74637d82d6
move HybridSmoother method definitions to cpp file
2025-02-09 11:44:03 -05:00
Varun Agrawal
582d67eea4
undo C++ changes and add additional reInitialize method
2025-02-09 11:41:47 -05:00
Varun Agrawal
ea16de3bfd
wrap more HybridSmoother methods
2025-02-08 23:28:16 -05:00
Varun Agrawal
24b31b238f
wrap negLogConstant in noiseModel
2025-02-08 23:21:36 -05:00
Varun Agrawal
e5289aeb85
wrap HybridNonlinearFactorGraph methods
2025-02-08 23:21:26 -05:00
Varun Agrawal
ed1f8734c9
wrap HybridSmoother
2025-02-08 22:43:19 -05:00
Varun Agrawal
a35e5a6b08
remove rvalue argument so we can wrap method
2025-02-08 22:42:36 -05:00
Varun Agrawal
2998d988dd
Merge pull request #2010 from borglab/city10000
...
Updates to City10000 Example
2025-02-07 12:28:05 -05:00
Frank Dellaert
885e8ef9f6
Merge pull request #2002 from jmackay2/gcc13_memcpy_warning
...
Silence a warning about a memcpy overread for gcc 13
2025-02-06 23:11:57 -05:00
jmackay2
d22546edad
guard warning supression with a gcc version
2025-02-06 21:44:52 -05:00
Varun Agrawal
69424c6b29
Merge branch 'develop' into city10000
2025-02-03 16:02:03 -05:00
Frank Dellaert
6f11b4a870
Fix some merging-dependent tests
2025-02-02 21:29:24 -05:00
Varun Agrawal
f8ca8d6916
remove unneeded symbol
2025-02-02 14:44:30 -05:00
Frank Dellaert
ea27bac018
Restrict for hybrid factors (and discrete)
2025-02-01 02:28:01 -05:00
Frank Dellaert
352c7f2efa
ReInitialize
2025-02-01 02:25:54 -05:00
Varun Agrawal
1e48f82a43
kill test since we no longer need it
2025-02-01 02:02:18 -05:00
Frank Dellaert
ee3733713f
restrict for DT
2025-02-01 01:14:52 -05:00
Frank Dellaert
f1b184aca0
Fix some test for non-merge case
2025-02-01 01:10:42 -05:00
Varun Agrawal
858c64e167
Merge branch 'develop' into discrete-elimination-refactor
2025-01-31 22:18:14 -05:00
Frank Dellaert
3ca88f2a46
dynamic -> static_pointer_cast
2025-01-31 12:05:59 -05:00
Frank Dellaert
1e0ad3b246
Make non-const so we can move
2025-01-30 23:49:02 -05:00
Frank Dellaert
d9e8c0526d
Tiny savings via reserve
2025-01-30 23:25:06 -05:00
Frank Dellaert
0d5b03d609
Revert "Fix constraints"
...
This reverts commit 2b6545233a .
2025-01-30 22:10:50 -05:00
Frank Dellaert
2b6545233a
Fix constraints
2025-01-30 21:13:40 -05:00
Frank Dellaert
a24246ab63
Play with different elimination schemes
2025-01-30 16:55:50 -05:00
Frank Dellaert
16b2710c3f
Refactor scaledProduct
2025-01-30 15:55:33 -05:00
Frank Dellaert
c7864d32b5
New scalar operators
2025-01-30 15:54:11 -05:00
Varun Agrawal
b6e3b18776
Merge branch 'develop' into city10000
2025-01-30 11:01:36 -05:00
Frank Dellaert
3d4d750151
throw in optimize
2025-01-30 10:58:29 -05:00
Frank Dellaert
a1467c5e84
Guard all printing
2025-01-30 10:58:29 -05:00
Frank Dellaert
efea6b8cb9
DiscreteNet::prune
2025-01-30 10:58:29 -05:00
Frank Dellaert
b5ddba9c3c
Return fixed values
2025-01-30 10:58:29 -05:00
Frank Dellaert
e7a68fa6f2
Catch exception and print out things
2025-01-30 10:58:28 -05:00
Frank Dellaert
64d4540e9a
Nice new HC tests
2025-01-30 10:58:28 -05:00
Frank Dellaert
ce031e8e81
Add smoother printing
2025-01-30 10:58:28 -05:00
Varun Agrawal
36f2a3d298
two pass to for addConditionals
2025-01-30 10:58:28 -05:00
Frank Dellaert
7022f59237
Undo scaling
2025-01-30 10:58:28 -05:00
Frank Dellaert
09bf00b545
Catch pruned away
2025-01-30 10:58:28 -05:00
Varun Agrawal
1bdaa5062c
switch between TableFactor and DecisionTreeFactor
2025-01-30 10:58:28 -05:00
Varun Agrawal
244a046c67
check for nullptr
2025-01-30 10:58:28 -05:00
Frank Dellaert
3cf15901c7
Merge pull request #2013 from borglab/fix/pruning
...
Fix pruning
2025-01-30 10:54:46 -05:00
Frank Dellaert
9bae03a6fa
Change threshold name
2025-01-30 09:02:59 -05:00
Frank Dellaert
3c10913c70
DiscreteNet::prune
2025-01-30 08:59:31 -05:00
Frank Dellaert
588a20fc87
Merge pull request #2003 from borglab/feature/move_constructor
...
move constructors
2025-01-30 00:36:09 -05:00
Frank Dellaert
957c967d0c
remove old remnant
2025-01-30 00:02:34 -05:00
Frank Dellaert
57bcb9f4e6
Add contains
2025-01-29 23:50:43 -05:00