Commit Graph

88 Commits (ee7616e421549eae6723c5bf81b80c07dfa7288e)

Author SHA1 Message Date
Varun Agrawal ae213dd464 replace #ifdef with #if for GTSAM_ENABLE_BOOST_SERIALIZATION 2024-12-26 23:44:00 -05:00
kartik arcot a5b6968cbf serialization function comment moved 2023-01-22 22:14:28 -08:00
kartik arcot 4b235103cf ifdefs for gtsam folder on serialize 2023-01-22 22:12:16 -08:00
kartik arcot 703cb5cbc7 remove make_shared header 2023-01-22 08:40:02 -08:00
kartik arcot 852e8768c0 shared_ptr, make_shared, allocate_shared 2023-01-22 08:40:02 -08:00
kartik arcot d338a7086b slam folder. serialize std::optional 2023-01-21 09:27:20 -08:00
kartik arcot 544af1f03a fixed smart factor and camera set for boost optional references 2023-01-20 18:06:55 -08:00
lcarlone a5db090fb4 modernized factor 2021-10-02 21:00:25 -04:00
Frank Dellaert 4ef234bbbb Formatting and better documentation 2021-08-29 16:46:53 -04:00
lcarlone 9c288d90ce working on testing + cosmetic improvements to print for smart factors 2021-07-23 17:48:08 -04:00
Toni 7f80c906c4 Fix override warnings: modernize-use-override 2021-01-28 23:02:13 -05:00
Frank Dellaert 09bb25498f
Merge branch 'develop' into dellaert/issue420 2020-07-31 16:45:03 -04:00
Jose Luis Blanco Claraco 0198c648e3
Fix all new gcc warnings/errors: make explicit virtual/override methods.
Rules are:
- use "virtual" in base classes only.
- use "override" in all derived classes.
2020-07-26 11:20:42 +02:00
Frank dellaert 30703ccb6a Removed all deprecated code w Stephanie... 2020-07-22 17:32:25 -04:00
Frank Dellaert 20736b6f14 deprecated SmartProjectionFactor constructor with offset 2019-08-08 11:53:05 -04:00
jlblancoc 1304d26e81 exit()-> throw (Closes #427) 2019-04-07 23:59:53 +02:00
Frank Dellaert 2aa43e11bd Use KeyVector everywhere to avoid conversions 2018-11-08 10:10:32 -05:00
Sean Bowman b04c0bb15d Fix memory alignment issues 2018-07-13 14:31:02 -04:00
Luca c1b00e28b1 created SmartFactorParams class collecting common parameters in smartProjectionFactor and smartStereoProjectFactor classes. This largely reduced copy-paste. SmartStereoProjectionParams is now a typedef 2016-08-14 18:54:00 -04:00
lcarlone e54159c695 Merge branch 'develop' into feature/heterogeneousSmartFactorNoise
# Conflicts:
#	gtsam_unstable/slam/SmartStereoProjectionFactor.h
2016-08-02 18:50:18 -04:00
Luca 0b4927cafe exposed new degeneracy flags in smart factors (they were already exposed in triangulation and only partially exposed in smart factors) 2016-07-31 18:22:49 -04:00
Luca cd9b4cd5ab moved common definitions to base class 2016-07-24 18:31:55 -04:00
Luca 8acc331663 Merge branch 'develop' into fixSmartFactorExample
# Conflicts:
#	gtsam/geometry/triangulation.h
2016-07-24 15:07:28 -04:00
dellaert 41b091e86f Chasing down more vector() and Point2 default constructor uses 2016-06-06 00:37:49 -07:00
lcarlone eb9cda7c92 exposed retriangulationThreshold in SmartProjectionParams constructor 2016-06-01 11:30:47 -04:00
yao a0661b3813 Almost done. Still need to figure out how to remove the remaining 3 occurrences. 2016-05-21 12:44:46 -04:00
Alex Hagiopol 76308a5d46 Deprecated Vector zero(size_t n). All unit tests pass. 2016-04-15 16:54:46 -04:00
Alex Hagiopol 70b2aab352 Deprecated all inline functions in Matrix.h. 2016-04-11 15:11:29 -04:00
Jing Dong a2996432ca Merge branch 'develop' into fix/SmartFactorSerialization2 2016-03-30 12:48:12 -04:00
Jing Dong 76a605c5ff more fix of smart factor serialization 2016-03-30 12:33:13 -04:00
Frank 0372a959ee Many small improvements, bug-fixes, and tests 2016-02-24 11:01:19 -08:00
Jing Dong 6ab909a92c fixed smart factors serialization, add unit tests] 2016-01-13 12:22:58 -05:00
cbeall3 04bcf26aa6 Explicitly cast optional to bool 2015-10-20 14:44:00 -04:00
cbeall3 29ad9478f7 Move noise model initialization from add function into constructor. Can only have one noise model per factor anyway 2015-08-26 13:02:39 -04:00
cbeall3 8b4228fa56 Make smart parameters public. Now easier to set, and it's sufficient for this to be const within the smart factor itself! 2015-08-19 10:58:35 -04:00
cbeall3 ecdd4d5787 Fix parameter bug and improve documentation 2015-07-15 12:51:21 -04:00
dellaert 1f2e789240 Fixed print 2015-06-20 13:26:25 -07:00
dellaert 1f8adc9381 Cleaned up parameters a bit 2015-06-20 13:09:39 -07:00
dellaert 2ce252fdc0 Got rid of inline 2015-06-20 12:42:59 -07:00
dellaert 51df837f74 Fixed small c++ issues (const, reference) and formatted 2015-06-20 11:49:13 -07:00
Luca cd6c5ca0bd using parameters in smart projection factors constructors.. breaking the API, but now is way more elegant 2015-06-19 18:09:39 -04:00
Luca dcce21639f included new constructors (still commented out) 2015-06-19 14:59:33 -04:00
Luca f1e5c61762 adding parameter structure 2015-06-19 13:10:42 -04:00
Luca fb7bc12c84 most unit tests fixed - 2 to go, now sensor_T_body is in the base class, probably not the best choice 2015-06-19 11:42:51 -04:00
Luca 100016e3af put sensor_T_body in SmartProjectionFactor 2015-06-19 10:39:59 -04:00
Luca 756d1d29b7 fixing key unit tests - still failures in the optimization 2015-06-18 17:23:39 -04:00
Luca 391386a654 revived SmartProjectionPoseFactor. Compiles now, going to fix unit tests now 2015-06-18 16:00:54 -04:00
Frank 24128f15fc Some comments 2015-05-12 16:12:28 -07:00
Luca 356d43bb9e added typedef to preserve compatibility with SmartProjectionCameraFactor 2015-04-14 12:36:36 -04:00
dellaert 695d080e4d DegeneracyMode 2015-03-12 07:56:59 -07:00