Commit Graph

1766 Commits (456df093f110af74b6ee6e85ba6e44ced009a680)

Author SHA1 Message Date
Varun Agrawal 5cf1e0d220 move NonlinearOptimizerParams::equals definition to .cpp file and improve slightly 2024-08-24 06:19:00 -04:00
Varun Agrawal eb9ea78faf Merge branch 'develop' into model-selection-integration 2024-07-01 21:27:35 -04:00
Varun Agrawal f6dbcb695d update gtsam:: namespace in values.i 2024-06-28 16:17:05 -04:00
Varun Agrawal 2db6178d2e update gtsam:: namespace in nonlinear.i 2024-06-28 16:17:00 -04:00
Varun Agrawal 1501b7c0e5 Merge branch 'develop' into model-selection-integration 2024-06-28 11:01:56 -04:00
Easton Potokar e116123ea5 Add a few functions to python wrapper 2024-05-27 13:31:43 -04:00
Varun Agrawal 538871a95d Merge branch 'develop' into model-selection-integration 2024-03-18 07:51:52 -04:00
Tal Regev 5a81dc000b
fix ambiguous call to overloaded function CameraSet.h(331) 2024-03-11 23:34:31 +02:00
Tal Regev d1ab94f51c Add comments explain the windows workaround. 2024-01-13 10:59:03 +02:00
Tal Regev 8023df456d add windows template specialization 2024-01-13 10:59:03 +02:00
Tal Regev 2971d9e74e Compile gtsam python for windows 2024-01-13 10:59:03 +02:00
Varun Agrawal 5cdbacfd44 test and fix for issue 301 2024-01-07 20:23:58 -05:00
Varun Agrawal 9ad7697e5b Merge branch 'hybrid-printerrors' into model-selection-integration 2024-01-04 13:53:22 -05:00
Varun Agrawal 0d058100e5 update wrapper for LM with Ordering parameter 2024-01-03 14:44:12 -05:00
Varun Agrawal 5c87f97546
Merge pull request #1572 from borglab/chi-squared-quantile 2023-12-29 17:26:07 -05:00
Varun Agrawal e0b8c5292a kill testChiSquaredInverse 2023-12-28 14:05:39 -05:00
Varun Agrawal 98444aba3e another windows fix 2023-12-28 13:29:28 -05:00
Varun Agrawal 70f1d4a804 mark GTSAM_EXPORT and update docstring 2023-12-28 12:51:09 -05:00
Varun Agrawal ea81675393 minor refactor to be consistent 2023-12-28 09:36:04 -05:00
Varun Agrawal 87c572912e more code 2023-12-27 18:03:02 -05:00
Varun Agrawal 203a84dc0e add more gamma functions 2023-12-27 17:12:51 -05:00
Varun Agrawal 19542053cc better formatting for LM Optimizer summary 2023-11-15 10:43:33 -05:00
Varun Agrawal 48b270efc5 improved equals method for NonlinearOptimizerParams 2023-11-14 16:20:26 -05:00
Varun Agrawal 4eef9023e9 small CMake formatting 2023-11-09 15:37:48 -05:00
Varun Agrawal 25ebdd54fc add gamma_p_inverse_func 2023-10-22 15:15:02 -04:00
Varun Agrawal 6f386168a4 gamma inverse functional 2023-10-20 11:09:35 -04:00
Varun Agrawal bebb275489 compute initial guess for inverse gamma value 2023-10-20 10:21:49 -04:00
Varun Agrawal c8a0cdc543 much improved chi_squared_quantile, incremental update 2023-10-20 07:00:34 -04:00
Varun Agrawal a46a78d413 update paths 2023-10-19 08:27:53 -04:00
Varun Agrawal e8817ae3ea rename other files accordingly 2023-10-19 08:25:56 -04:00
Varun Agrawal dcb42998e8 rename GncHelpers to chiSquaredInverse and move to internal directory 2023-10-19 05:47:43 -04:00
Varun Agrawal 1d9b83b963 Merge branch 'develop' into chi-squared-quantile 2023-10-18 13:49:59 -04:00
Varun Agrawal b5d19fb446
Merge pull request #1650 from borglab/factor-typecast 2023-10-18 13:45:51 -04:00
Varun Agrawal d16bba321f correct method ordering as per documentation 2023-10-10 07:42:25 -04:00
Varun Agrawal d5d75274ec rearrange Values::insert to fix 1477 2023-10-10 06:55:54 -04:00
Varun Agrawal 790e3d515c add templated at methods for FactorGraph so it can perform typecasting for us 2023-10-06 12:34:49 -04:00
Jose Luis Blanco-Claraco fbdd602532
Fix usage of OptionalNone in a different namespace 2023-09-28 16:58:00 +02:00
Frank Dellaert 8214bdc2ff
Merge pull request #1599 from borglab/fix/iSAM2
Fix/iSAM2 #1101
2023-08-10 16:07:42 -07:00
Varun Agrawal e36590aa45
Merge pull request #1553 from borglab/fix/windows-tests 2023-08-02 12:32:11 -04:00
Varun Agrawal ddef644569 fix nonlinear tests 2023-07-31 16:58:06 -04:00
Fan Jiang 4d68f0e55a
Merge branch 'develop' into fix/iSAM2 2023-07-30 14:35:50 -07:00
Varun Agrawal 67b49d6a5c fix tests in testValues 2023-07-30 13:57:00 -04:00
Varun Agrawal 5f93febcbe keyformatter for NonlinearFactorGraph::printErrors in python 2023-07-25 11:44:14 -04:00
Frank Dellaert 67faa5c09e Derive factors from gtsam::Factor
(cherry picked from commit 40e5a1a6ab)
2023-07-17 16:55:20 +02:00
Adam Rutkowski 609351e25b added boost unique_ptr header that was removed in previous commit 2023-07-13 12:45:32 -05:00
Varun Agrawal 7c935d9e43 small update to GNC IndexVector 2023-07-10 13:43:44 -04:00
Varun Agrawal 00f5596e70 Revert "switch from IndexVector to FastVector<size_t> now that pybind/stl.h is enabled"
This reverts commit 64c28504ad.
2023-07-10 13:40:14 -04:00
Varun Agrawal 3641dd1b34 Merge branch 'develop' into chi-squared-quantile 2023-07-10 13:11:02 -04:00
Varun Agrawal a5fd9c120b fix chi_squared_quantile 2023-07-10 12:54:32 -04:00
Varun Agrawal 64c28504ad switch from IndexVector to FastVector<size_t> now that pybind/stl.h is enabled 2023-07-10 12:54:03 -04:00
Adam Rutkowski 5ce7c812a9 Added evaluation of expressions when inserting in Values 2023-07-07 16:42:58 -05:00
Varun Agrawal a14fb8db7d formatting and fix 2023-07-06 04:12:39 -04:00
Varun Agrawal 93ed850c6c get tests working 2023-07-05 13:14:16 -04:00
Varun Agrawal d3bcfddfb5 ISAM2: wrap full update method and error method 2023-07-05 12:36:46 -04:00
Frank Dellaert 68a26a8407
Merge pull request #1537 from borglab/basis-test 2023-06-21 20:40:37 -07:00
Varun Agrawal 42231879bf remove ParameterMatrix in favor of gtsam::Matrix 2023-06-21 17:47:40 -04:00
Varun Agrawal 87402328bf remove template from ParameterMatrix 2023-06-19 15:47:18 -04:00
Varun Agrawal a763944249 handle some TODOs 2023-06-15 18:55:05 -04:00
Varun Agrawal 87d56aff9c re-add classes for Matlab wrapper 2023-06-15 17:51:34 -04:00
Varun Agrawal 7c22b03b9e Merge branch 'develop' into wrap/pybind-stl 2023-06-15 15:46:38 -04:00
Varun Agrawal d614fda81f try older version 2023-05-11 18:41:33 -04:00
Varun Agrawal 6fb3f0f209 use templated is_nan check 2023-05-11 13:58:55 -04:00
Varun Agrawal a807127b51 update GncOptimizer and make it available 2023-05-11 13:17:17 -04:00
Varun Agrawal 7ce5684e05 remove recursion for Halley update 2023-05-10 16:16:20 -04:00
Varun Agrawal d5771609a4 Simplified IncompleteGamma 2023-05-10 15:54:42 -04:00
Varun Agrawal 8201c77b30 refactor IncompleteGamma class 2023-05-10 15:37:46 -04:00
Varun Agrawal d0b3f1dd25 code for computing quantile of chi-squared distribution 2023-05-10 14:52:13 -04:00
Ankur Roy Chowdhury 910e71a878 seperately include 'gtsam_unstable/dllexport.h' inside IncrementalFixedLagSmoother.h 2023-03-07 11:14:40 -08:00
Ankur Roy Chowdhury 348677a7bd Conditionally include 'gtsam_unstable/dllexport.h' 2023-03-06 17:00:21 -08:00
Ankur Roy Chowdhury e69d0dc33a Fix import 2023-03-06 16:45:49 -08:00
Frank Dellaert fa676d285c Fixed export macros 2023-02-22 22:36:35 -08:00
Frank Dellaert 2ce0b57f05 Fixed python wrapper 2023-02-20 08:20:16 -08:00
Ankur Roy Chowdhury 72b31221c1 Deal with '-Wunused-exception-parameter' from 'nonliner/utilities.h' 2023-02-20 07:49:52 -08:00
Ankur Roy Chowdhury 9a50233426 Make GTSAM_CONCEPT_ASSERTS work with '-Wextra-semi' 2023-02-20 07:49:52 -08:00
Ankur Roy Chowdhury ddcfc1b50b Moves 'BatchFixedLagSmoother' to 'gtsam' from 'gtsam_unstable' 2023-02-20 07:49:52 -08:00
Frank Dellaert 32c5bb2aad
Merge pull request #1460 from borglab/fix/concepts
Reverted ill-advised concepts, attempt 2
2023-02-12 16:46:09 -08:00
Frank Dellaert 9cc00a85f6 Merge branch 'develop' into fix/expressions 2023-02-12 07:12:23 -08:00
Frank Dellaert 598582087f Remove more redundant virtual destructors 2023-02-11 22:46:16 -08:00
Frank Dellaert c647257ffd Replaced numbered GTSAM_CONCEPT_ASSERT# with GTSAM_CONCEPT_ASSERT 2023-02-11 17:17:18 -08:00
Frank Dellaert 81ce4f4d9e Avoid issues on platforms where Eigen decides it needs 32 byte alignment. 2023-02-11 15:19:48 -08:00
Frank Dellaert 38a9ba3692 Work with raw char pointers to have correct pointer arithmetic and avoid buffer overflow. 2023-02-11 15:19:19 -08:00
Frank Dellaert 04e155c9d4 Make sure pointer arithmetic is correct 2023-02-11 12:38:11 -08:00
Frank Dellaert ae1526dd8a Fix warnings and use new allocAligned scheme 2023-02-11 12:37:52 -08:00
Frank Dellaert 73c20c2ae1 New unified allocAligned scheme 2023-02-11 12:37:39 -08:00
Frank Dellaert dfb79632be Fix warnings 2023-02-11 12:37:03 -08:00
Frank Dellaert a8eb98acea Fixed warnings that arise from stricter compiler flags 2023-02-11 12:32:50 -08:00
Frank Dellaert 2856282932
Merge pull request #1444 from borglab/feature/remove_boost_completely
Optionally remove boost completely
2023-02-06 12:56:55 -08:00
Frank Dellaert b644aa3fd2 Add GncOptimizer back into the wrapper 2023-02-06 11:37:18 -08:00
Frank Dellaert 4eab29f714 Some more emplace_shared instances prompted by code review. 2023-02-06 10:55:52 -08:00
Frank Dellaert aac277d949 Remove serialization header 2023-02-06 01:35:14 -08:00
Frank Dellaert eb37866e92 GTSAM_CONCEPT_ASSERT to replace BOOST equivalent. 2023-02-06 00:35:36 -08:00
Frank Dellaert a38d76bcef Cleaned up ++ stragglers 2023-02-06 00:18:42 -08:00
Frank Dellaert 749098f239
Merge pull request #1442 from borglab/feature/elimination_refactor 2023-02-05 23:08:31 -08:00
Frank Dellaert ec5a6003c6 Turn off timing 2023-02-05 20:45:54 -08:00
Frank Dellaert c1b5c192f8 Kill more boost headers 2023-02-05 20:45:54 -08:00
Frank Dellaert fdf53b62c6 Got rid or ifdefed many boost headers 2023-02-05 20:45:54 -08:00
Frank Dellaert 285cbe4f22 Get rid of all (pre c++11) += calls to create Orderings. 2023-02-05 20:45:54 -08:00
kartik arcot de2e2899c8 don't compile Gnc when there is no boost 2023-02-05 20:45:54 -08:00
kartik arcot b02c5ceefa timer 2023-02-05 20:45:54 -08:00
kartik arcot 2eecfe382b excluding some examples and moved index_sequence implementation to gtsam namespace 2023-02-05 20:45:54 -08:00