Commit Graph

1561 Commits (ef316754313c4b0c1dcdcba8724a62814a4613a7)

Author SHA1 Message Date
Frank Dellaert c0c8972d0d inplace_QR *already* zeros out below diagonal 2025-02-19 23:38:43 -05:00
Varun Agrawal 82fcedf2da
Merge pull request #2019 from borglab/city10000-py 2025-02-09 13:42:48 -05:00
Varun Agrawal 24b31b238f wrap negLogConstant in noiseModel 2025-02-08 23:21:36 -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
Frank Dellaert 1e0ad3b246 Make non-const so we can move 2025-01-30 23:49:02 -05:00
Frank Dellaert 003730f844 Pre-compute slots outside of loop. 2025-01-29 00:52:35 -05:00
Frank Dellaert 02c8f02a10 5% speedup by using faster setAllZero 2025-01-29 00:52:35 -05:00
Frank Dellaert 85b457f1e3 Define and use move constructor 2025-01-25 15:31:55 -05:00
Frank Dellaert d3cd876cf9 make check const method 2025-01-25 15:31:40 -05:00
Frank Dellaert be5d30c57a rvalue constructor 2025-01-25 15:10:30 -05:00
jmackay2 8b26c1e70b Silence a warning about a memcpy overread for gcc 13 2025-01-25 00:37:38 -05:00
Frank Dellaert b762707af4
Merge pull request #1968 from qnx-ports/develop
QNX Compatibility
2025-01-24 17:33:23 -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
Frank Dellaert 49c67d3819
Merge pull request #1969 from calcmogul/remove-operator-from-matrix-and-subgraph-preconditioner
Remove operator^ from Matrix and SubgraphPreconditioner
2025-01-11 14:51:20 -05:00
Tyler Veness 5a44974785
Reverted interface changes that are unnecessary to make the code compile 2025-01-10 15:36:09 -08:00
JaiXJM-BB 074f8896a2
Merge branch 'borglab:develop' into develop 2025-01-10 13:51:05 -05:00
Varun Agrawal 22bdd2a029
Merge pull request #1966 from borglab/cross-platform-tests 2025-01-10 12:50:50 -05:00
Tyler Veness a0ae31f0d4
Remove operator^ from Matrix and SubgraphPreconditioner
Eigen recently added an operator^ for coefficient-wise bitwise xor,
which conflicts with gtsam's operator^. Since gtsam's operator^ isn't
xor, I opted to remove it.

Fixes #1951.
2025-01-10 08:36:39 -08:00
Varun Agrawal 62b0ed6678 change from ifdef to if 2025-01-10 11:11:03 -05:00
Varun Agrawal fbe4ad1dc9 common Apple and Windows assertions 2025-01-10 10:29:58 -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
Matt Morley fd2f39e271 Add misc explicit operators 2025-01-09 07:21:21 -07:00
Varun Agrawal d4726cfd1f fix some regressions 2025-01-09 08:57:45 -05:00
Varun Agrawal 41280d4d1e update tests that failed and add shonan averaging test 2025-01-08 18:33:46 -05:00
Varun Agrawal 212c79289f support Windows 2025-01-08 12:57:30 -05:00
Varun Agrawal c00f6631ad other tests 2025-01-08 12:52:44 -05:00
Matt 846c29fa2e Fix deperecated copies and redundant moves 2024-12-29 15:58:32 -08:00
Varun Agrawal ae213dd464 replace #ifdef with #if for GTSAM_ENABLE_BOOST_SERIALIZATION 2024-12-26 23:44:00 -05:00
Frank Dellaert 1849c7b424
Merge branch 'develop' into feature/kf_docs 2024-12-11 14:30:08 -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
Frank Dellaert af9db89ea9 Fixed math, use functor not macro 2024-12-11 13:10:31 -05:00
Frank Dellaert 1ae3fc2ad8 Use LLT rather than inverse 2024-12-09 16:38:15 -05:00
Frank Dellaert a425e6e3d4 better docs 2024-12-09 16:36:43 -05:00
Jose Luis Blanco-Claraco 9535ae2fc9 Add missing #if for clang 2024-11-06 11:34:47 -05:00
Varun Agrawal 92b3272823 make shared_ptr a reference 2024-10-26 18:08:43 -04:00
Varun Agrawal 2258c6431e fix wrapping for matlab 2024-10-24 17:42:50 -04:00
Varun Agrawal 6b7222ea99 remove reference for shared_ptr 2024-10-24 17:42:29 -04:00
Varun Agrawal f5f7590e78 kill methods with same name in favor of using variables directly 2024-10-16 09:47:23 -04:00
Varun Agrawal 38b5dd5eb0 update deprecated methods 2024-10-16 09:17:22 -04:00
Varun Agrawal 49a3b2e8a2 make PCGSolverParameters a public struct 2024-10-15 23:43:41 -04:00
Varun Agrawal df1c008955 make ConjugateGradientParameters a public struct 2024-10-15 23:31:29 -04:00
Varun Agrawal a0c0cd1fce improved docstrings 2024-10-15 11:29:54 -04:00
Varun Agrawal 1b422d5c98 rearrange GaussianFactorGraphSystem 2024-10-15 11:29:54 -04:00
Varun Agrawal 91d637b092 improve PCGSolverParameters 2024-10-15 11:29:54 -04:00
Varun Agrawal 8f474600e0
Merge pull request #1842 from borglab/better-noisemodel-checking
Non-loop versions for checking sigma values
2024-09-25 16:38:02 -04:00
Varun Agrawal 9243655e3b simplify 2024-09-25 14:13:14 -04:00
Varun Agrawal 2682cde259 re-add the gotos 2024-09-23 22:57:05 -04:00
Varun Agrawal 6d3bc21a18 non-loop versions for checking sigma values 2024-09-23 16:05:23 -04:00