Commit Graph

68 Commits (f64ebfd4d8e59ec3c0d3a63ce4a23acbf0019858)

Author SHA1 Message Date
Frank Dellaert e7b27a0cf1 unused variables 2025-03-23 20:41:05 -04:00
Frank Dellaert 12908a957e Converted c++ tests 2025-03-23 20:27:34 -04:00
Frank Dellaert f75e41be0e int -> size_t 2025-03-23 17:05:13 -04:00
Frank Dellaert 5ef8c0ae1a IntegrationMatrix and DoubleIntegrationWeights 2025-03-23 14:17:40 -04:00
Frank Dellaert e32ccdfec7 IntegrationMatrix 2025-03-22 23:09:30 -04:00
Frank Dellaert 9d79215fda Helper differentiationMatrixRow cuts down on copy/pasta 2025-03-22 17:38:06 -04:00
Frank Dellaert 392abd6eab Make Clenshaw-Curtis weights faster in case [-1,1] 2025-03-22 17:29:00 -04:00
Frank Dellaert 5ffa9c1788 Avoid half the cosines in IntegrationWeights 2025-03-22 16:57:32 -04:00
Frank Dellaert 44e692c3e9 use helpers coincidentPoint and signedDistances 2025-03-22 16:44:21 -04:00
Frank Dellaert 94590a2492 Add test for coinciding point and avoid copy/pasta 2025-03-22 16:43:54 -04:00
Frank Dellaert ac4959d1fe Save half the cos() evals for Points 2025-03-22 15:49:46 -04:00
Frank Dellaert b762707af4
Merge pull request #1968 from qnx-ports/develop
QNX Compatibility
2025-01-24 17:33:23 -05:00
Gold856 a3f2bddb66 Fix GCC 13 build issues 2025-01-22 17:10:47 -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
Matt Morley 95a82bf3e0 Add cassert include to Chebyshev2.cpp 2025-01-10 22:32:09 -08: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
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 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
Varun Agrawal 795fbee9c4 update gtsam:: namespace in basis.i 2024-06-28 16:15:38 -04:00
Varun Agrawal 7799fd5a6a remove overridden WeightMatrix method 2023-12-05 14:13:11 -05:00
Varun Agrawal bc1b949f8b remove ParameterMatrix method 2023-12-05 14:10:29 -05:00
Varun Agrawal 10f75a02b2 fix Chebyshev2 ParameterMatrix to take N values 2023-11-06 08:28:12 -05:00
Varun Agrawal fb4957998f Chebyshev2::WeightMatrix to take only N points 2023-11-06 08:21:35 -05:00
Varun Agrawal 8312a71af4 Revert "make Chebyshev nodes over N+1 points instead of N"
This reverts commit fe7d877352.
2023-11-06 08:20:22 -05:00
Varun Agrawal 36dc04d126 override WeightMatrix for Chebyshev2 2023-10-28 11:24:31 -04:00
Varun Agrawal fe7d877352 make Chebyshev nodes over N+1 points instead of N 2023-10-23 18:14:18 -04:00
Varun Agrawal 9ee652c04a ParameterMatrix as a separate static method 2023-10-23 17:57:07 -04:00
Varun Agrawal 3bff8ad317 use weights_.size() instead of passing in N 2023-10-23 17:55:39 -04:00
Varun Agrawal 79272bf8a8 overload the Chebyshev2::Point method to reduce duplication 2023-10-13 15:38:40 -04:00
Varun Agrawal b766093022 improve bounds checks in Chebyshev2 2023-10-13 15:38:25 -04:00
Varun Agrawal 1b909d2eea Revert "overload the Chebyshev2::Point method to reduce duplication"
This reverts commit b2efd64d2b.
2023-10-13 15:36:55 -04:00
Varun Agrawal 7e1a683e34 Revert "imrpove bounds checks in Chebyshev2"
This reverts commit 2a386f8631.
2023-10-13 15:36:45 -04:00
Varun Agrawal b2efd64d2b overload the Chebyshev2::Point method to reduce duplication 2023-09-18 23:05:25 -04:00
Varun Agrawal 2a386f8631 imrpove bounds checks in Chebyshev2 2023-09-18 23:04:53 -04:00
Tal Regev 62d59c62d4
Fix windows test 2023-07-20 08:28:23 +03:00
Varun Agrawal 42231879bf remove ParameterMatrix in favor of gtsam::Matrix 2023-06-21 17:47:40 -04:00
Varun Agrawal b72dec5b58 template on multiple bases 2023-06-20 09:14:12 -04:00
Varun Agrawal 445ffb3110 update wrapped code 2023-06-20 09:07:52 -04:00
Varun Agrawal 73c950e69a remove templating and make all Basis code dynamic 2023-06-20 08:59:01 -04:00
Varun Agrawal 87402328bf remove template from ParameterMatrix 2023-06-19 15:47:18 -04:00
Varun Agrawal 9ae4146ef8 conditionally compile Chebyshev2 Pose3 test 2023-06-06 18:20:11 -04:00
Varun Agrawal 57578a4793 Wrap ManifoldEvaluationFactor for both Rot3 and Pose3 2023-06-05 15:42:24 -04:00
Varun Agrawal 82480fe238 added more tests for basis factors 2023-06-05 15:39:01 -04:00
kartik arcot 5a257ff36b boost::bind and placeholders 2023-02-04 12:21:53 -08:00
kartik arcot c037e0a1fc replaced casts 2023-01-22 08:40:02 -08:00
kartik arcot 9329bddd8a OptionalJacobian 2023-01-21 09:27:20 -08:00
Varun Agrawal 1f6816d974 Merge branch 'develop' into fix/doxygen 2022-08-22 17:37:03 -04:00
Varun Agrawal 0f53b3f892
Merge pull request #1238 from borglab/fix/1182
Capitalize Identity trait
2022-08-21 09:05:21 -04:00
Varun Agrawal 28b740eb8d fix matlab compilation 2022-08-01 15:06:15 -04:00