Frank Dellaert
c647257ffd
Replaced numbered GTSAM_CONCEPT_ASSERT# with GTSAM_CONCEPT_ASSERT
2023-02-11 17:17:18 -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
ae1526dd8a
Fix warnings and use new allocAligned scheme
2023-02-11 12:37:52 -08:00
Frank Dellaert
8fb0d255ca
Excluding sources/headers/tests
2023-02-06 01:34:55 -08:00
Frank Dellaert
29c25970ad
support 4 concept asserts
2023-02-06 01:03:33 -08:00
Frank Dellaert
7afccbc446
use emplace_shared
2023-02-06 01:03:17 -08:00
Frank Dellaert
eb37866e92
GTSAM_CONCEPT_ASSERT to replace BOOST equivalent.
2023-02-06 00:35:36 -08:00
Frank Dellaert
c1b5c192f8
Kill more boost headers
2023-02-05 20:45:54 -08:00
Frank Dellaert
62b302bc76
Excluding more files
2023-02-05 20:45:54 -08:00
Frank Dellaert
8bd15b8792
Omit serialization test
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
Frank Dellaert
ae7c17420d
Replace std::tie with c++17 pattern matching
2023-02-04 10:28:14 -08:00
kartik arcot
769ecd3e96
remove tuple header
2023-01-23 18:30:09 -08:00
kartik arcot
0c77d26711
remove adaptor headers
2023-01-23 18:29:10 -08:00
kartik arcot
4b40e6e346
map_values eliminated
2023-01-23 18:27:42 -08:00
kartik arcot
d1d5336ed0
global find/replace. Does not compile
2023-01-23 18:26:44 -08:00
kartik arcot
b63a8b9542
gtsam compiles and tests run with and without boost serialization
2023-01-22 22:16:46 -08:00
kartik arcot
3250cf49ca
gtsam_unstable, test folders ifdefs
2023-01-22 22:14:50 -08:00
kartik arcot
bea191f009
removed boost/shared_ptr
2023-01-22 08:40:02 -08:00
kartik arcot
c037e0a1fc
replaced casts
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
9329bddd8a
OptionalJacobian
2023-01-21 09:27:20 -08:00
kartik arcot
1f833a0bc3
nonlinear
2023-01-21 09:27:20 -08:00
kartik arcot
d338a7086b
slam folder. serialize std::optional
2023-01-21 09:27:20 -08:00
kartik arcot
65bb6aea63
testGaussianISAM2 cleanup
2023-01-20 18:06:55 -08:00
kartik arcot
68e3c5cca2
testGaussian
2023-01-20 18:06:55 -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
bbb997f895
removed some more boost optional matrix references
2023-01-20 18:06:55 -08:00
kartik arcot
53d23b96ff
added some comments and fixed some formatting
2023-01-20 18:06:55 -08:00
kartik arcot
6aed555eef
removed NO_BOOST definitions and evaluateErrorInterface from expressionfactor
2023-01-20 18:06:55 -08:00
kartik arcot
43b5ed78de
both boost and ptr version compile. ptr version tests failt
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
841dc6005a
changed signatures to use OptionalMatrix keyword
2023-01-20 18:06:55 -08:00
Frank Dellaert
69398d0e60
Fix dogleg unit test (gbn error != linearized error anymore)
2023-01-10 13:50:37 -08:00
Frank Dellaert
d41d4c224d
Another gcc issue, switch to FastList
2023-01-10 13:16:39 -08:00
Frank Dellaert
d3a40fbc71
Use initializer lists in tests and gtsam_unstable
2023-01-07 23:59:39 -08:00
Frank Dellaert
9b5321ce03
Remove unused boost::assign headers
2023-01-07 23:58:35 -08:00
Frank Dellaert
017cd8f8a2
Got rid of boost::assign in many tests
2023-01-07 15:43:17 -08:00
Gerry Chen
69226edd81
Move `X1-6` aliases into `NoiseModelFactorN` and un-deprecate
2023-01-04 22:49:57 -05:00
Gerry Chen
a3e314f3f7
suppress warnings in backwards compatibility unit tests
2022-12-22 23:56:46 -05:00
Gerry Chen
885eed33d1
replace all NoiseModelFactor1, 2, ... with NoiseModelFactorN
2022-12-22 17:25:48 -05:00
Gerry Chen
2a7efc729a
Merge branch 'develop' into feature/NoiseModelFactorN_replaceDeprecated
2022-12-22 14:38:08 -05:00
Gerry Chen
19215aff98
update and fix unit tests
2022-12-22 14:29:38 -05:00
Gerry Chen
4b93970b34
Change backwards-compatibility defs to utilize new style
2022-12-22 14:29:15 -05:00
Gerry Chen
e8ddbbebff
Check type of CONTAINER constructor tparam
...
This is a byproduct of the overload resolution problem when N=1, then it can be hard to differentiate between:
NoiseModelFactorN(noise, key)
NoiseModelFactorN(noise, {key})
2022-12-19 20:14:12 -05:00
Gerry Chen
b24511fb18
address review comments
2022-12-19 18:49:20 -05:00
Gerry Chen
0ebc6e881d
Change `X<N>` to `ValueType<N>` and `VALUES` -> `ValueTypes`
2022-12-19 18:06:34 -05:00