Commit Graph

1766 Commits (456df093f110af74b6ee6e85ba6e44ced009a680)

Author SHA1 Message Date
Fan Jiang 456df093f1 Change all occurances of unnamed enum (deprecated in C++20) to `constexpr` 2024-12-12 10:27:42 -05:00
Fan Jiang b76c6d8250 Fix ExpressionFactor wrong GTSAM_EXPORT 2024-12-11 14:05:05 -05:00
Fan Jiang 2d0672059c Update some header includes 2024-12-11 14:05:05 -05:00
Fan Jiang ed098eaec6 Cleanup some includes and fix cassert 2024-12-11 14:05:05 -05:00
Joel Truher beff3fa269 add error(HybridValues) to NonlinearFactor
fixes the python build
2024-12-02 09:48:09 -08:00
Joel Truher 557d7d5827 wrap BatchFixedLagSmoother.getFactors() 2024-12-02 11:24:55 -05:00
Sébastien Gonzalve 733e919570 Make operator-> const
Having this operator non-const is awkward as operator* is const. This
sometimes leads to writing:
  (*obj).data; instead of obj->data;
which is unexpected....
2024-11-10 17:47:31 +01:00
Frank Dellaert a0f4955431
Merge pull request #1887 from borglab/feature/essential_transfer
EssentialTransferFactor, EssentialTransferFactorK, and python wrapping
2024-11-05 17:20:40 -05:00
Frank Dellaert 67495babae
Merge pull request #1888 from borglab/feature/wrapF
F wrapper and bugfix
2024-10-31 12:43:50 -07:00
Jose Luis Blanco-Claraco 8bd4738f47
Fix warning: ‘beta’ may be used uninitialized in this function 2024-10-29 23:40:37 +01:00
Frank Dellaert 60ce938e31 Add prior templates 2024-10-28 15:59:19 -07:00
Frank Dellaert 3cc6ebedd2 Order matters with inheritance 2024-10-28 15:59:19 -07:00
Frank Dellaert 5b0580ff5f Small issues 2024-10-28 15:59:19 -07:00
Frank Dellaert e98acff79a Wrap FundamentalMatrix classes 2024-10-28 08:59:39 -07:00
Varun Agrawal 0271eb637c remove redunant assignment of boolean flag 2024-10-26 18:08:30 -04:00
Varun Agrawal e7dea39562 make function inline to avoid multiple definition error 2024-10-26 18:08:10 -04:00
Varun Agrawal 5b318fcb76
Merge pull request #1879 from borglab/rosenbrock 2024-10-23 11:28:04 -04:00
Varun Agrawal 7bb98946a2 missed two templates 2024-10-19 17:03:15 -04:00
Varun Agrawal 3c2ddc82b4 Merge branch 'cg-methods' into rosenbrock 2024-10-19 17:01:53 -04:00
Varun Agrawal 07b11bc9f1 add test for different nonlinear CG direction methods 2024-10-19 17:01:38 -04:00
Varun Agrawal 2d4ee5057a template the directional methods 2024-10-18 10:30:01 -04:00
Varun Agrawal 893e69df29 remove sqrt definition 2024-10-17 18:57:48 -04:00
Varun Agrawal 6d6d39287e fix jacobians 2024-10-17 18:57:32 -04:00
Varun Agrawal b5b5e15443 move 2 to the Precision matrix and check if error is correct 2024-10-17 18:48:53 -04:00
Varun Agrawal 58ae5c6d08 fix test 2024-10-17 18:27:39 -04:00
Varun Agrawal 631fa2b564 minor improvements 2024-10-17 13:38:11 -04:00
Varun Agrawal 8a0bbe9666 test optimization with Rosenbrock function 2024-10-17 13:28:06 -04:00
Varun Agrawal 83e3fdaa24 Rosenbrock function implemented as factor graph 2024-10-17 11:10:10 -04:00
Varun Agrawal 591e1ee4f8 lots of small improvements 2024-10-17 11:10:10 -04:00
Varun Agrawal 872eae9510 Rosenbrock function 2024-10-17 11:10:10 -04:00
Varun Agrawal 2d3a296d06 nonlinearConjugateGradient accepts direction method 2024-10-17 11:09:52 -04:00
Varun Agrawal efce38c14c Merge branch 'conjugate-gradient' into cg-methods 2024-10-16 10:26:31 -04:00
Varun Agrawal d883e16cd1 remove extra methods 2024-10-16 10:20:45 -04:00
Varun Agrawal 3fef6aa256 Merge branch 'conjugate-gradient' into conjugate-gradient-system 2024-10-16 10:19:14 -04:00
Varun Agrawal 7dd6d977fe undo template removal 2024-10-16 09:44:47 -04:00
Varun Agrawal 5c0171b69c re-add typedefs 2024-10-15 23:56:43 -04:00
Varun Agrawal bc27d9fc96 set default direction method 2024-10-15 17:07:56 -04:00
Varun Agrawal 8fd26a341b add additional direction methods beyond Polak-Ribiere 2024-10-15 15:14:33 -04:00
Varun Agrawal 69729d603b move all implementation to cpp file 2024-10-15 12:35:11 -04:00
Varun Agrawal 1de138678f remove templates 2024-10-15 12:29:07 -04:00
Varun Agrawal ba6e2b8d7f remove System inside NonlinearConjugateGradientOptimizer 2024-10-15 11:30:09 -04:00
Varun Agrawal a94169a973 remove unnecessary typedefs 2024-10-15 11:29:54 -04:00
Varun Agrawal 322a23d49c clean up and formatting 2024-10-15 11:29:54 -04:00
Varun Agrawal 4a0257c0ce move test file to nonlinear directory 2024-10-15 11:29:54 -04:00
Dan McGann a3087ffff7 Fix machine precision bug in DogLeg compute blend
This commit fixes a bug that could cause the incorrect solution to be
returned from ComputeBlend that is documented in Issue #1861.
2024-10-08 11:35:45 -04:00
Frank Dellaert 60f880e221
Merge pull request #1671 from borglab/optimizer-params
Optimizer Improvements
2024-08-29 16:42:52 -07:00
Varun Agrawal 38a7ad7eff
Merge pull request #1707 from borglab/fix-301 2024-08-25 19:00:30 -04:00
Varun Agrawal c59f458fac improved check 2024-08-24 15:32:18 -04:00
Varun Agrawal fa33bca0c7 make equals const-qualified 2024-08-24 06:35:17 -04:00
Varun Agrawal 0ae97fd020 Merge branch 'develop' into optimizer-params 2024-08-24 06:20:49 -04:00