Varun Agrawal
ae213dd464
replace #ifdef with #if for GTSAM_ENABLE_BOOST_SERIALIZATION
2024-12-26 23:44:00 -05:00
kartik arcot
b63a8b9542
gtsam compiles and tests run with and without boost serialization
2023-01-22 22:16:46 -08: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
c037e0a1fc
replaced casts
2023-01-22 08:40:02 -08:00
kartik arcot
9329bddd8a
OptionalJacobian
2023-01-21 09:27:20 -08:00
kartik arcot
200aa13701
return before using statement
2023-01-20 18:06:55 -08:00
kartik arcot
9c56c73c1a
fixing some mr comments. added new lines
2023-01-20 18:06:55 -08:00
kartik arcot
8506877a52
some more comments
2023-01-20 18:06:55 -08:00
kartik arcot
ce02873140
everything compiles but tests fail in no boost mode
2023-01-20 18:06:55 -08:00
kartik arcot
a070cf3130
added using keyword to expose the evaluateError overloads to the derived classes
2023-01-20 18:06:55 -08:00
kartik arcot
841dc6005a
changed signatures to use OptionalMatrix keyword
2023-01-20 18:06:55 -08:00
Gerry Chen
8f2c978a7d
Correctly revert confusing `->template key<N>()` notations
...
revert to using shortcut form: `key1()`, `key2()`
2023-01-04 23:24:57 -05:00
Gerry Chen
b46fd77c4a
Revert "revert confusing `->template key<N>()` notations"
...
This reverts commit 97fcb409b9 .
2023-01-04 23:21:50 -05:00
Gerry Chen
97fcb409b9
revert confusing `->template key<N>()` notations
...
revert to using shortcut form: `key1()`, `key2()`
2023-01-04 22:55:24 -05:00
Gerry Chen
885eed33d1
replace all NoiseModelFactor1, 2, ... with NoiseModelFactorN
2022-12-22 17:25:48 -05:00
Varun Agrawal
2e5bdcd5e7
fixed dllexport issues in nonlinear, only tests failing
2022-02-17 09:56:32 -05:00
Varun Agrawal
ff7ddf48bd
Basis functions ( #403 )
2021-08-27 08:10:31 -04:00
Toni
7f80c906c4
Fix override warnings: modernize-use-override
2021-01-28 23:02:13 -05:00
Varun Agrawal
252af8f0c5
added FunctorizedFactor2
2021-01-15 12:41:31 -05: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
acxz
c738f6b7f7
remove unused base variable
2020-07-23 15:47:14 -04:00
Varun Agrawal
30ffcdd137
Simplified FunctorizedFactor
...
By adding the helper function MakeFunctorizedFactor, we now only need to provide the argument type in the template parameter list. This considerably simplifies the factor declaration, while removing the need for argument type and return type in the functor definition.
Also added tests for std::function and lambda functions.
2020-07-06 21:48:51 -04:00
Varun Agrawal
7d0e440293
new definition for FunctorizedFactor to allow for using std::function and lambdas
2020-07-06 17:38:34 -04:00
Varun Agrawal
0bbb39687f
improved documentation
2020-06-01 19:55:10 -04:00
Varun Agrawal
131213a983
fixes, better tests, docs
2020-06-01 19:52:50 -04:00
Varun Agrawal
1db0f441bc
Added FunctorizedFactor and corresponding tests
2020-05-31 22:02:37 -04:00