Commit Graph

18149 Commits (93f463ddbf8e990e6dccc622fcb8ecb67f21549a)

Author SHA1 Message Date
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
Frank Dellaert 89fbe4bd2e
Merge pull request #1959 from mcm001/wall-wpedantic
Enable more warnings and remove unused variables
2025-01-09 20:41:45 -05:00
Matt Morley fd2f39e271 Add misc explicit operators 2025-01-09 07:21:21 -07:00
Matt Morley 3ed3c3b2e8 Bump CI GCC 11->12 2025-01-08 21:59:28 -07:00
Matt Morley f5774f0443 Enable extra warnings 2025-01-08 21:59:28 -07:00
Varun Agrawal 169523ecc6
Merge pull request #1948 from borglab/hybrid-timing 2025-01-08 12:45:26 -05:00
Varun Agrawal 8cf2123b5c
Merge pull request #1953 from borglab/discrete-table-conditional
TableFactor and TableDistribution
2025-01-08 11:25:27 -05:00
Frank Dellaert 8315ea75d8
Merge pull request #1965 from MagnusAagaard/develop
Fix BilinearAngleTranslationFactor part of TranslationFactor
2025-01-08 08:58:37 -05:00
Varun Agrawal 29d0db2cc4
Merge pull request #1964 from Gold856/cmake
Clean up CMake build
2025-01-08 06:40:08 -05:00
MagnusAagaard 3760b02d8e
Use std::abs to avoid implicit conversion of double input to int 2025-01-08 10:28:28 +01:00
Varun Agrawal 3ecc232c0a fix tests 2025-01-07 15:21:24 -05:00
Varun Agrawal 4fc2387a63 fix relinearization in HybridNonlinearISAM 2025-01-07 15:15:16 -05:00
Varun Agrawal 9c2ecc3c15 simplify multiplication 2025-01-07 14:55:30 -05:00
Varun Agrawal 9dfdf552e1 add hack to multiply DiscreteConditional with TableDistribution 2025-01-07 14:54:49 -05:00
Varun Agrawal 3629c33ecd override sample in TableDistribution 2025-01-07 14:53:28 -05:00
Varun Agrawal b81ab86b69 make ADT with nullptr in TableDistribution 2025-01-07 14:52:48 -05:00
Varun Agrawal 9228f0f771 fix headers 2025-01-07 11:19:21 -05:00
Varun Agrawal 3d2dd7c619 update scaledProduct docs 2025-01-07 10:52:05 -05:00
Gold856 bf4f6f5554 Remove /FORCE:MULTIPLE from CMAKE_STATIC_LINKER_FLAGS
It's not a valid flag for static linking
2025-01-07 08:54:41 -05:00
Gold856 1d5d8f89d8 Clean up the enabling of C++17
MSVC flag is not needed and the minimum CMake version is higher now
2025-01-07 08:48:21 -05:00
Gold856 7742f025fc Clean up MSVC flags to allow use of MSVC variables instead
Generator expressions were used to prevent the addition of /MD and /Zi if the CMake version is new enough to have specific MSVC variables for controlling those flags
2025-01-07 08:45:47 -05:00
Gold856 0435efdebc Remove PREFIX "" 2025-01-07 08:27:19 -05:00
Gold856 f638035e10 Remove redundant MSVC optimization flag in GKLib 2025-01-07 07:53:33 -05:00
Gold856 3d23152a75 Clean up version finding in HandleEigen 2025-01-07 07:53:33 -05:00
Gold856 885959a36b Use new CMake policies up to 3.29
This silences most warnings about overriding /W3 with /w
2025-01-07 07:53:33 -05:00
Gold856 e08064d9e7 Use CMAKE_POSITION_INDEPENDENT_CODE instead of -fPIC 2025-01-07 07:53:33 -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 3fb6f39b30 override operator/ in TableDistribution 2025-01-06 23:13:06 -05:00
Varun Agrawal 96a136b4e3 override sum and max in TableDistribution 2025-01-06 23:07:47 -05:00
Varun Agrawal 9960f2d8dc kill TableProduct in favor of DiscreteFactorGraph::scaledProduct 2025-01-06 22:18:14 -05:00
Varun Agrawal 82dba6322f new scaledProduct method instead of DiscreteProduct 2025-01-06 22:14:59 -05:00
Varun Agrawal 90825b96af remove hybrid timing flag from DiscreteFactorGraph 2025-01-06 21:08:27 -05:00
Varun Agrawal 5913fd120d updates to get things working 2025-01-06 21:06:22 -05:00
Varun Agrawal 8658f25edd Merge branch 'hybrid-timing' into discrete-table-conditional 2025-01-06 20:38:38 -05:00
Varun Agrawal edef8c8481 Merge branch 'develop' into hybrid-timing 2025-01-06 20:38:10 -05:00
Varun Agrawal 82d0ebc8fe
Merge pull request #1919 from borglab/discrete-elimination-refactor 2025-01-06 20:33:59 -05:00
Varun Agrawal c754f9bfdc add comments 2025-01-06 18:47:44 -05:00
Varun Agrawal f8dedb5035 use DiscreteFactor for DiscreteConditional constructor 2025-01-06 18:37:40 -05:00
Varun Agrawal f932945652 check pointer casts 2025-01-06 18:30:34 -05:00
Varun Agrawal 47074bd0c2
Merge pull request #1963 from borglab/discrete-multiply
DiscreteFactor multiply method
2025-01-06 15:21:52 -05:00
Varun Agrawal f043ac43a7 address review comments 2025-01-06 14:08:08 -05:00
Varun Agrawal ab90e0b0f3 move include to .cpp 2025-01-06 13:44:55 -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 ffd04fd454
Merge pull request #1962 from borglab/fix-dtf-division
Fix DecisionTreeFactor division
2025-01-06 10:26:20 -05:00
Varun Agrawal 2434e248e9 undo print change in DiscreteLookupTable 2025-01-05 20:54:56 -05:00
Varun Agrawal 2f8c8ddb75 update tests 2025-01-05 20:50:40 -05:00
Varun Agrawal e9822a70d2 update DiscreteFactorGraph to use DiscreteFactor::shared_ptr for elimination 2025-01-05 20:50:24 -05:00