Frank Dellaert
43544ae194
Add restrict
2025-02-02 12:23:27 -05:00
Varun Agrawal
64aa0520ed
implement DiscreteFactor methods in Constraint
2025-01-30 22:10:58 -05:00
Frank Dellaert
0d5b03d609
Revert "Fix constraints"
...
This reverts commit 2b6545233a
.
2025-01-30 22:10:50 -05:00
Frank Dellaert
2b6545233a
Fix constraints
2025-01-30 21:13:40 -05:00
Frank Dellaert
b762707af4
Merge pull request #1968 from qnx-ports/develop
...
QNX Compatibility
2025-01-24 17:33:23 -05:00
Catalina
e7c532ed31
Merge branch 'borglab:develop' into develop
2025-01-22 16:50:42 +08:00
JokerJohn
140984d2d9
move the IncrementalFixedLagExample example to unstable module to fix the link error
2025-01-22 16:48:17 +08:00
Varun Agrawal
d5f304ef50
Merge pull request #1974 from borglab/fix-examples
2025-01-21 00:27:56 -05:00
JokerJohn
49abc02b4e
remove unitest of issue1452
2025-01-21 04:02:54 +08: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
JokerJohn
3743b562c1
Move the example to the appropriate folder, and modify the code for reading files and adding factors.
2025-01-15 13:17:21 +08:00
JokerJohn
c2355fd95a
add IncrementalFixedLagExample to show the issue #1452
2025-01-14 19:47:30 +08:00
JokerJohn
a4f88d2d25
add IncrementalFixedLagExample to showcase how setting addresses the issue #1452
2025-01-14 19:44:16 +08:00
Frank Dellaert
088332978b
Check issue 1452
2025-01-13 13:02:39 -05:00
Varun Agrawal
3c9b2a2351
fix examples using discrete factor graph product
2025-01-11 17:48:10 -05:00
Jai Moraes
20d72d0639
Removed erroneous text
2025-01-10 11:09:17 -05:00
Jai Moraes
8489ebcab5
fixing spacing issue
2025-01-10 10:58: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
Matt Morley
fd2f39e271
Add misc explicit operators
2025-01-09 07:21:21 -07:00
Gold856
0435efdebc
Remove PREFIX ""
2025-01-07 08:27:19 -05:00
Gold856
6bb70df05b
Use newer binary output directory variables and don't specify output directory on each target
2025-01-07 07:53:33 -05:00
Varun Agrawal
ff5371fd4a
move sum, max and nrValues to Constraint class as well
2025-01-06 13:38:45 -05:00
Varun Agrawal
7561da4df2
move operator/ to Constraint.h
2025-01-06 13:35:45 -05:00
Varun Agrawal
ab2fe3707c
Merge branch 'discrete-multiply' into discrete-elimination-refactor
2025-01-06 13:32:52 -05:00
Varun Agrawal
43f755d9d8
move multiply to Constraint.h
2025-01-06 11:17:03 -05:00
Varun Agrawal
2f8c8ddb75
update tests
2025-01-05 20:50:40 -05:00
Varun Agrawal
4ebca71146
divide operator for DiscreteFactor::shared_ptr
2025-01-05 20:44:10 -05:00
Varun Agrawal
b5128b2c9f
use DecisionTreeFactor version of sum and max where not available
2025-01-05 19:40:37 -05:00
Varun Agrawal
5e9c1300db
Merge branch 'discrete-multiply' into discrete-elimination-refactor
2025-01-05 18:22:01 -05:00
Varun Agrawal
8390ffa2cb
revert previous commit
2025-01-05 15:19:16 -05:00
Varun Agrawal
a7fc6e3763
convert everything to DecisionTreeFactor so we can use override operator* method
2025-01-05 15:08:58 -05:00
Varun Agrawal
a02baec011
naive implementation of multiply for unstable
2025-01-05 14:23:34 -05:00
Varun Agrawal
d3901be1c1
Merge branch 'develop' into discrete-elimination-refactor
2025-01-05 08:51:11 -05:00
Jai Moraes
8d17fb355a
QNX Changes
2025-01-03 16:03:25 -05:00
Varun Agrawal
90d8486224
Merge branch 'develop' into discrete-elimination-refactor
2024-12-30 15:04:16 -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
Jai Moraes
e33e05a549
Tests Fix
2024-12-20 09:18:07 -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
ed098eaec6
Cleanup some includes and fix cassert
2024-12-11 14:05:05 -05:00
Varun Agrawal
cc4e9cb4db
Merge branch 'develop' into discrete-elimination-refactor
2024-12-10 10:26:39 -05:00
Varun Agrawal
a98ac0fdb2
make evaluate the overriden method
2024-12-09 21:09:00 -05:00
Varun Agrawal
88b36da602
make evaluate a common base method
2024-12-09 16:55:15 -05:00
Varun Agrawal
214bf4ec1a
more fixes
2024-12-08 17:15:40 -05:00
Varun Agrawal
975fe627d9
add methods in gtsam_unstable
2024-12-08 16:58:19 -05:00
Varun Agrawal
90d7e21941
change from DiscreteValues to Assignment<Key>
2024-12-08 11:19:35 -05:00
Varun Agrawal
d1d440ad34
add nrValues method
2024-12-07 10:53:32 -05:00
Jai Moraes
ba522a8859
GitLab version (branch QNX_7.1_v4.1.1)
2024-11-27 13:17:37 -05:00
Jeffrey
06dac43cae
Some refinement in BayesTreeMarginalizationHelper:
...
1. Skip subtrees that have already been visited when searching for
dependent cliques;
2. Avoid copying shared_ptrs (which needs extra expensive atomic
operations) in the searching. Use const Clique* instead of
sharedClique whenever possible;
3. Use std::unordered_set instead of std::set to improve average
searching speed.
2024-11-02 17:14:01 +08:00
Jeffrey
0d9c3a9958
Remove unused variable
2024-10-31 22:23:22 +08:00