Commit Graph

1783 Commits (136a7cdfd02a6dc07692703744f764d8fd7830ff)

Author SHA1 Message Date
scottiyio c521dbc459
Add files via upload 2025-04-24 21:12:19 -04:00
Maciej Halber 8f3a447116 Extend template values with Similarity2 and Similarity3 2025-03-21 11:00:48 -04:00
mkielo3 31c84311c8 Exposed ExtendedKalmanFilter to Python and added ports of easyPoint2KalmanFilter and elaboratePoint2KalmanFilter notebooks 2025-03-17 21:21:41 +00:00
Frank Dellaert b762707af4
Merge pull request #1968 from qnx-ports/develop
QNX Compatibility
2025-01-24 17:33:23 -05:00
Jai Moraes 4367d94745 Added justification for CMake changes, with reference to this PR. 2025-01-24 13:57:50 -05:00
JaiXJM-BB d35ff2e3f8
Updated QNX-relevant paths, removed environment variables. (#2)
Updated QNX-relevant paths (will check others next), removed environment variables.
2025-01-16 09:57:29 -05:00
yetongumich 3c382dd47f
Merge pull request #1789 from borglab/feature/constrained_optimization
add definition of constraints
2025-01-15 09:58:30 -08:00
Jai Moraes 20d72d0639 Removed erroneous text 2025-01-10 11:09:17 -05:00
JaiXJM-BB 93f463ddbf
QNX for develop branch
* GitLab version (branch QNX_7.1_v4.1.1)

* ADDED: Build tested with target `install` or `all` if cross compiling for QNX

* ADDED: Test Installation when building with QNX (Review this for upstreaming)

* UPDATED: Build tests, fixed some unit tests. Floating points still off.

* UPDATED: Tests Fix

* UPDATED: all non-serialization tests working.

* QNX 8.0: Working version.

* REMOVED: Removal of test prints

* UPDATED: formatting to match, removed commented out testing lines
2025-01-10 10:20:50 -05:00
yetongumich 3c81405a01 addressing comments 2024-12-31 14:26:31 -08:00
Matt 846c29fa2e Fix deperecated copies and redundant moves 2024-12-29 15:58:32 -08:00
Matt b7b48ba530 Fix lingering boost flags 2024-12-29 11:07:01 -08:00
Varun Agrawal ae213dd464 replace #ifdef with #if for GTSAM_ENABLE_BOOST_SERIALIZATION 2024-12-26 23:44:00 -05:00
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
yetongumich 037c8b3643 add using NonlinearFactor::error 2024-11-17 23:53:21 -08: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