Commit Graph

17467 Commits (19fdb437ea5b457fc52c7083163ebaae6d4aa0e4)

Author SHA1 Message Date
Varun Agrawal 821b22f6f8 remove unnecessary code in child class 2024-09-21 03:24:29 -04:00
Varun Agrawal d81cd82b9a check for potentiall pruning 2024-09-21 03:24:01 -04:00
Varun Agrawal 4c82248004 remove virtual 2024-09-21 03:09:00 -04:00
Frank Dellaert 5c80174c0b Fix small issues 2024-09-20 22:52:58 -07:00
Frank Dellaert d0084a97c3 Use new numdiff functions 2024-09-20 18:12:24 -07:00
Frank Dellaert 9dbab04a32 Tests with some help from chatgpt 2024-09-20 18:12:06 -07:00
Frank Dellaert 4b04ae0944 Code from Joel 2024-09-20 18:11:47 -07:00
Frank Dellaert 9567006b6b Use 'F' order 2024-09-20 13:45:32 -07:00
Varun Agrawal 939fdcc720 HybridGaussianFactorGraph::errorTree is better encompassing 2024-09-20 16:20:49 -04:00
Frank Dellaert ed90121e0a
Merge pull request #1816 from truher/team100_camera_resectioning
add example CameraResectioning.py
2024-09-20 13:12:21 -07:00
Varun Agrawal d145872916 comment update 2024-09-20 15:30:24 -04:00
Varun Agrawal c71f0336e2 add HybridNonlinearFactorGraph::error test 2024-09-20 15:30:06 -04:00
Varun Agrawal 9cbc7540d6 add error(HybridValues) to HybridNonlinearFactorGraph 2024-09-20 15:28:19 -04:00
Varun Agrawal 017044eabd
Merge pull request #1836 from borglab/improved-api 2024-09-20 15:26:19 -04:00
Varun Agrawal 8231de2a92 rename tests to match file 2024-09-20 12:55:21 -04:00
Varun Agrawal 9c3d7b0f3b implement errorTree for HybridNonlinearFactor 2024-09-20 12:24:08 -04:00
Varun Agrawal cd3c590f32 common errorTree method and its use in HybridGaussianFactorGraph 2024-09-20 12:24:08 -04:00
Varun Agrawal 245f3e042e fix conversion 2024-09-20 12:20:49 -04:00
Varun Agrawal f3bfe7e1a1 consistent naming 2024-09-20 12:14:05 -04:00
Varun Agrawal 97a7121c37 remove duplicate method 2024-09-20 12:14:05 -04:00
Varun Agrawal 5c72b5d0bc update naming 2024-09-20 12:14:05 -04:00
Varun Agrawal 9afbc019f4 rename logConstant_ to logNormalizer_ and add test for error with mode-dependent constants 2024-09-20 12:14:05 -04:00
Varun Agrawal 561bdcf9af HybridGaussianConditional inherits from HybridGaussianFactor 2024-09-20 12:14:05 -04:00
Varun Agrawal 08967d197f
Merge pull request #1835 from borglab/hybridnonlinearfactor 2024-09-20 11:53:57 -04:00
Varun Agrawal 276747c2c8
Merge pull request #1805 from borglab/direct-hybrid-fg 2024-09-20 11:05:16 -04:00
Varun Agrawal 67a8b8fea0 comprehensive unit testing 2024-09-20 04:35:37 -04:00
Varun Agrawal 364b4b4a75 logDetR method which leverages noise model for efficiency. Build logDeterminant and logNormalizationConstant on top of it. 2024-09-20 04:35:29 -04:00
Varun Agrawal 1ab82f382c hide sqrt(2*value) so the user doesn't have to premultiply by 2 2024-09-20 03:26:07 -04:00
Varun Agrawal f3f62d1708 mark GTSAM_EXPORT 2024-09-19 21:18:38 -04:00
Varun Agrawal ea55fcca9b Merge branch 'direct-hybrid-fg' into hybridnonlinearfactor 2024-09-19 18:02:57 -04:00
Varun Agrawal cea0dd577d update tests 2024-09-19 17:50:25 -04:00
Varun Agrawal d60a253fcb logNormalizationConstant is now a method for Gaussian noise model 2024-09-19 17:50:15 -04:00
Varun Agrawal 4f888291bf fix docstring for HybridGaussianFactor 2024-09-19 16:11:28 -04:00
Varun Agrawal 916778c45b remove extra includes 2024-09-19 16:10:12 -04:00
Varun Agrawal af06b33825 split HybridNonlinearFactor into .h and .cpp 2024-09-19 16:10:12 -04:00
Varun Agrawal 244661afb1 rename ComputeLogNormalizer to ComputeLogNormalizerConstant 2024-09-19 16:09:54 -04:00
Varun Agrawal 9b6facd262 add documentation for additive scalar in the error and remove the 0.5 since it gets cancelled out during normalization 2024-09-19 15:33:24 -04:00
Varun Agrawal 2937533128 Merge branch 'develop' into direct-hybrid-fg 2024-09-19 15:13:11 -04:00
Frank Dellaert 63c4e33e8c
Merge pull request #1833 from borglab/hybrid-renaming
Update Hybrid Renaming
2024-09-19 10:27:08 -07:00
Varun Agrawal f875b86357 print nonlinear part of HybridValues 2024-09-19 10:30:35 -04:00
Varun Agrawal 717eb7eadc relinearization test 2024-09-19 10:28:16 -04:00
Varun Agrawal 80d9a5a65f remove duplicate test and focus only on direct specification 2024-09-19 10:27:43 -04:00
Varun Agrawal 2897accd8d
Merge pull request #1834 from borglab/hybrid-cleanup
Remove HybridNonlinearFactor normalization code
2024-09-19 07:48:57 -04:00
Varun Agrawal 987ecd4a07 undo accidental rename 2024-09-18 18:19:24 -04:00
Varun Agrawal b895e64810 Merge branch 'develop' into direct-hybrid-fg 2024-09-18 18:00:07 -04:00
Varun Agrawal 149601761b fix wrapper 2024-09-18 17:59:18 -04:00
Varun Agrawal df0ff8a184 Merge branch 'develop' into hybrid-cleanup 2024-09-18 17:58:38 -04:00
Varun Agrawal 6c9f7ec7c7 remove normlization stuff from HybridNonlinearFactor 2024-09-18 17:56:14 -04:00
Varun Agrawal 6929d62300 rename asMixture to asHybrid 2024-09-18 16:52:00 -04:00
Varun Agrawal 4016de7942 update variables and docstrings to remove the mixture terminology 2024-09-18 16:51:58 -04:00