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