kartik arcot
3bac1efd1f
inference
2023-01-21 09:27:20 -08:00
kartik arcot
18562e97ae
testable assertions work
2023-01-21 09:27:20 -08:00
Frank Dellaert
4675fd67d0
removed deprecated code
2023-01-20 22:50:05 -08:00
kartik arcot
92874f76fa
rewrite evaluateError to use SFINAE instead of conditional compilation
2023-01-20 18:06:55 -08:00
kartik arcot
544af1f03a
fixed smart factor and camera set for boost optional references
2023-01-20 18:06:55 -08:00
kartik arcot
6233619095
removed some new lines
2023-01-20 18:06:55 -08:00
kartik arcot
7efc411aa1
fixed some mr comments: use auto, change comment style
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
5575dc1f69
addressed MR comments on nonlinearfactor
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
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
f7c683a794
some changes that get testPriorFactor compiling
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
kartik arcot
c1fe89cc0d
type checing in evaluateError works
2023-01-20 18:06:55 -08:00
kartik arcot
f2efe97f41
type checking works now
2023-01-20 18:06:55 -08:00
kartik arcot
1ee54c6533
works now
2023-01-20 18:06:55 -08:00
kartik arcot
4eb73db1c1
breaks
2023-01-20 18:06:55 -08:00
kartik arcot
fcf339a31a
changed interface for both unwhitenedError and evaluateError
2023-01-20 18:06:55 -08:00
Frank Dellaert
603d665342
Deprecate `filter` in favor of `extract`, which copies to std::map without boost.
2023-01-20 12:48:57 -08:00
Frank Dellaert
b4706bec85
Easier scheme for error(HybridValues)
2023-01-10 13:50:37 -08:00
Frank Dellaert
f6d7be97da
small doc edits
2023-01-10 13:50:37 -08:00
Frank Dellaert
877e564744
Declared and defined error method in Factor, getting rid of logDensity, as error is now unambiguously defined as -logDensity in conditional factors.
2023-01-10 13:50:37 -08:00
Frank Dellaert
7e4b033ece
Using initializers for almost everything in gtsam now.
2023-01-07 20:30:10 -08:00
Frank Dellaert
8527b394ab
Removed copy/pasted but unused boost::assign headers.
2023-01-07 19:26:56 -08:00
Frank Dellaert
313ab013d3
Got rid of Boost cref_list_of
2023-01-07 15:45:07 -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
69226edd81
Move `X1-6` aliases into `NoiseModelFactorN` and un-deprecate
2023-01-04 22:49:57 -05:00
Frank Dellaert
a69c086445
Fix count issue
2023-01-03 15:15:07 -05:00
Gerry Chen
e5ec007185
readability
2022-12-22 17:55:25 -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
4b93970b34
Change backwards-compatibility defs to utilize new style
2022-12-22 14:29:15 -05:00
Gerry Chen
d16d26394e
better docstrings w/ usage examples
2022-12-22 14:26:16 -05:00
Gerry Chen
040eb63949
make SFINAE templates more readable
2022-12-22 13:18: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
Gerry Chen
322e5551f7
address review comments
2022-11-16 14:56:18 -05:00
Varun Agrawal
e8c365999c
update namespace for templated class property
2022-10-28 22:43:36 -04:00
Varun Agrawal
e5ef9c2cc0
Fix return type wrapping for Matlab wrapper
2022-10-28 13:21:33 -04: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
0b9ddb7957
Merge pull request #1262 from borglab/fix/matlab
...
Fix matlab toolbox compilation
2022-08-01 16:38:45 -04:00
Varun Agrawal
28b740eb8d
fix matlab compilation
2022-08-01 15:06:15 -04:00
Tobias Fischer
290759102f
Fix exports on Windows
2022-08-01 07:32:33 +10:00
Amado Antonini
1b614a0bd9
Merge branch 'develop' into main
2022-07-27 12:04:24 -04:00
Varun Agrawal
150ddae41f
update ISAM2 group
2022-07-26 18:06:39 -04:00
Varun Agrawal
d6fe41d59d
update the groups
2022-07-26 16:44:30 -04:00
Varun Agrawal
fd839e71b6
fix latex symbol warnings
2022-07-26 16:38:51 -04:00
Varun Agrawal
c82981f217
fix doxygen warnings due to groups and and incorrect filenames
2022-07-26 16:38:51 -04:00
Varun Agrawal
1d51c4e646
Use new GncParams::IndexVector
2022-07-26 07:54:05 -04:00
Varun Agrawal
42bab8f3e7
use KeyVector for GNC inliers & outliers
2022-07-25 22:19:29 -04:00
agilemapper
aef4ec8185
replace addtogroup with ingroup for the SLAM group
2022-07-23 13:04:42 +02:00
Varun Agrawal
7eb9a95c5f
minor fixes
2022-07-22 13:55:54 -04:00
Amado Antonini
029631e483
Merge branch 'develop' into main
2022-07-21 11:42:48 -04:00
Gerry Chen
fa196aa638
turn off backwards compatibility test with quaternions or TBB since serialization structure is different
2022-07-20 00:15:58 -04:00
Gerry Chen
83276853b5
remove debug statements
2022-07-19 21:41:45 -04:00
Gerry Chen
ea6e32de82
bugfix on serialization
2022-07-19 21:34:58 -04:00
Gerry Chen
00cf13bd4b
update serialized string
2022-07-19 21:34:13 -04:00
Gerry Chen
2ea97fb981
Merge branch 'develop' into feature/NoiseModelFactorN_test
2022-07-19 14:57:44 -04:00
Gerry Chen
71767a4c2b
serialization debugging (from stash)
2022-07-19 14:57:15 -04:00
Varun Agrawal
31d174d640
add gtsam namespace
2022-07-19 14:10:46 -04:00
Varun Agrawal
3d3703441c
wrap custom factor in a separate file
2022-07-19 14:10:46 -04:00
Varun Agrawal
b60c5e3ab5
undo CustomFactor changes
2022-07-17 16:05:59 -04:00
Varun Agrawal
a1d6ca207a
Merge branch 'develop' into wrap/pybind-stl
2022-07-17 12:43:29 -04:00
Amado Antonini
9dd1f8ffaf
Adress review comments
2022-07-08 16:48:52 -04:00
Amado Antonini
26dd94bdaf
Expose remaining attributes, add tests
2022-07-08 12:33:47 -04:00
Varun Agrawal
d12dd55c55
Merge pull request #1035 from borglab/fix/gncOptimizer
2022-07-07 15:28:35 -04:00
Amado Antonini
4333f9a186
Revert changes to verbosity
2022-07-07 13:21:54 -04:00
Varun Agrawal
c31298d367
Capitalize Identity trait since it is static
2022-07-07 12:31:27 -04:00
lcarlone
f947b973cd
addressed comments in PR
2022-07-02 16:02:42 -04:00
Amado Antonini
aee494a24f
Expose GNC params to python
2022-06-14 17:07:29 -04:00
Frank Dellaert
06bc78175c
Merge pull request #1127 from borglab/feature/python/iterationHook
2022-05-13 13:48:18 -04:00
Varun Agrawal
fb1da007f8
Merge pull request #1187 from borglab/dot-printer
2022-05-08 18:13:14 -04:00
Varun Agrawal
51d1c27f2d
add prior factor tests and remove TODO
2022-05-05 11:24:26 -04:00
Fan Jiang
3571420010
Added PinholePose in wrap
...
and FromPose3 in EssentialMatrix
2022-05-03 13:54:25 -04:00
Gerry Chen
8ae8c7ac52
Merge branch 'develop' into feature/NoiseModelFactorN
...
#1102 correctly removed "GTSAM_EXPORT" from NoiseModelFactorX
2022-04-21 15:52:35 -04:00
Gerry Chen
782a894988
fix expected serialization string
2022-04-21 15:41:44 -04:00
Grady Williams
66720e0b02
Bugfixes for ISAM2
2022-04-16 14:09:42 -07:00
Fan Jiang
1b63fb51eb
Address comments by Frank
2022-04-14 13:05:15 -04:00
Fan Jiang
ed34ee3245
Update the other codepath to also use ptr cast
2022-04-12 15:09:52 -04:00
Fan Jiang
49b40d3942
Fix slow dynamic cast
2022-04-12 13:56:36 -04:00
Varun Agrawal
96c541b997
new method and wrapping for getNewFactorsIndices
2022-03-24 21:05:04 -04:00
lcarlone
7b0356cbea
edited
2022-03-22 20:40:08 -04:00
Varun Agrawal
5ac2b45a60
minor documentaion fixes
2022-03-20 21:58:29 -04:00
Varun Agrawal
e271a8a81e
wrap ParameterMatrix as argument for Values
2022-03-19 00:22:30 -04:00
Varun Agrawal
8496565d9d
documentation updates
2022-03-11 08:41:24 -05:00
Gerry Chen
ddca736c7b
add comment about matlab not having iteration hook
2022-03-08 10:13:48 -05:00
Gerry Chen
5f601f76d5
add iteration hook to NonlinearOptimizerParams
2022-03-08 09:57:11 -05:00
Frank Dellaert
c85b649685
Move BasisFactors tests to correct place
2022-02-26 22:44:17 -05:00
Varun Agrawal
199dec57fb
Merge pull request #1116 from acxz/include-guards
2022-02-22 18:21:28 -05:00
Varun Agrawal
267a4ae7dd
Merge pull request #1109 from borglab/fix/windows-tests
...
Windows Tests
2022-02-21 19:27:11 -05:00
acxz
6ae319e401
add missing header guards under gtsam/
2022-02-21 13:50:22 -05:00
Frank Dellaert
686e16aaae
Merge pull request #1085 from yunzc/feature/gnc_base_params
...
correctly parse optimizer params for base optimizer in gnc
2022-02-18 22:03:50 -05:00
Varun Agrawal
2e5bdcd5e7
fixed dllexport issues in nonlinear, only tests failing
2022-02-17 09:56:32 -05:00
Varun Agrawal
2b78b96670
Merge pull request #1107 from borglab/fix/91_single_test_exe
2022-02-17 00:12:25 -05:00
Frank Dellaert
0167716037
avoid more warnings on Linux
2022-02-16 21:27:28 -05:00
Frank Dellaert
10bf3a0199
fix check.sam
2022-02-16 08:54:36 -05:00
Mike Sheffler
ac01db4f4d
Per https://github.com/borglab/gtsam/blob/develop/Using-GTSAM-EXPORT.md , classes with no methods defined in a .cpp file shouldn't have the GTSAM_EXPORT or GTSAM_UNSTABLE_EXPORT modifier. This was causing problems with the building of gtsam_unstable on MSVC / Windows.
2022-02-15 00:19:54 -08:00
Varun Agrawal
ad0d7e4b21
Merge pull request #1053 from senselessDev/develop
2022-02-01 15:55:31 -05:00
Varun Agrawal
fbe9a21070
attempt to get custom factor tests passing
2022-01-31 18:55:40 -05:00
Gerry Chen
6653d666ef
fix test xml file path
2022-01-31 01:08:47 -05:00
Gerry Chen
1a427cd96c
Serialize test strings generated with Boost 1.65
2022-01-30 23:48:22 -05:00
Gerry Chen
a2fb0e49d5
Revert "create backwards compatibility unit test for NoiseModelFactor1"
...
This reverts commit c9dbb6e040
.
2022-01-30 21:30:03 -05:00
Gerry Chen
82e0d20519
move boost::index_sequence stuff to utilities file
2022-01-30 17:26:54 -05:00
Gerry Chen
bb33be58b3
revert some template stuff with inheritance for readability
...
NoiseModelFactor123456 are now minimal classes that inherit from NoiseModelFactorN
2022-01-30 17:25:20 -05:00
Gerry Chen
c9dbb6e040
create backwards compatibility unit test for NoiseModelFactor1
2022-01-30 17:23:02 -05:00
Gerry Chen
3addc8dfff
Merge branch 'develop' into feature/NoiseModelFactorN
2022-01-30 16:26:30 -05:00
Frank Dellaert
1cc67754d3
fix argument name
2022-01-30 14:04:32 -05:00
senselessDev
40d3badf1f
expose iSAM2 parameter factorization enum
2022-01-29 23:06:53 +01:00
senselessDev
11b2135eb3
remove last overseen stub for bindings
2022-01-29 22:21:57 +01:00
senselessDev
a82ddcc4d4
Merge remote-tracking branch 'upstream/develop' into develop
2022-01-29 22:03:36 +01:00
Frank Dellaert
2123225280
allow factorPositions
2022-01-27 14:34:38 -05:00
Frank Dellaert
34e92995e7
Distinguish writer from formatting
2022-01-27 14:34:24 -05:00
Frank Dellaert
828abe2fc0
Add dot in all wrappers
2022-01-27 14:33:46 -05:00
Frank Dellaert
c0f6cd247b
allow for boxes!
2022-01-27 12:53:27 -05:00
Frank Dellaert
87eeb0d27e
Added position hints
2022-01-27 12:31:25 -05:00
Frank Dellaert
ebe3aadada
Variable positions for Bayes nets
2022-01-26 18:46:06 -05:00
senselessDev
bd4effb99d
Merge remote-tracking branch 'upstream/develop' into develop
2022-01-26 20:35:31 +01:00
Frank Dellaert
2fda2a1c00
Added inference module
2022-01-26 08:13:09 -05:00
Frank Dellaert
09fa002bd7
Python
2022-01-25 17:31:49 -05:00
senselessDev
2a17280362
Merge remote-tracking branch 'upstream/develop' into develop
2022-01-24 21:30:36 +01:00
Frank Dellaert
f9d1af328f
Merge pull request #1058 from senselessDev/point2_fix_graphviz
2022-01-24 11:19:48 -05:00
senselessDev
020071719e
expose GraphvizFormatting and test it in Python
2022-01-23 13:39:21 +01:00
senselessDev
9cf8c4477b
add position to Point2 nodes in GraphViz
2022-01-22 22:08:32 +01:00
senselessDev
bcbd26c4fb
use direct memeber access for ISAM2Params
2022-01-22 18:54:52 +01:00
senselessDev
0814efafd7
expose some iSAM2/FixedLagSmoothing functionality for the bindings
2022-01-22 15:42:59 +01:00
Frank Dellaert
640a3b82ef
Use key formatter for dot
2022-01-19 17:24:12 -05:00
lcarlone
f10dad2e39
Merge branch 'feature/refinementsForPoseToPointFactor' into fix/gncOptimizer
2022-01-12 21:45:22 -05:00
lcarlone
859e4cb37a
thresholded mu to avoid case mu = 0 in TLS. improved verbosity handling
2022-01-12 21:31:22 -05:00
Varun Agrawal
3c804d89b5
add better tests for probPrime and add a fix
2022-01-12 16:50:10 -05:00
Jose Luis Blanco-Claraco
b79c59acd5
FG print(): fix empty lines on nullptr; avoid endl
2022-01-12 11:00:24 +01:00
lcarlone
c59fbc825f
ruled out corner case where weights are outside [0,1] in TLS
2022-01-05 23:01:57 -05:00
Frank Dellaert
6d0c55901c
Global replace to V42
2022-01-02 15:49:47 -05:00
Frank Dellaert
00f8d90223
Fix ambiguity
2021-12-30 10:30:02 -05:00
Frank Dellaert
c27cd7a2e8
switch formatter and writer arguments
2021-12-25 13:51:13 -05:00
Yun Chang
f340e6260e
correctly parse optimizer params for base optimizer in gnc
2021-12-23 20:44:03 -05:00
Frank Dellaert
168a67da05
Merge pull request #971 from borglab/feature/notebook_dot
2021-12-20 22:43:54 -05:00
Frank Dellaert
e6ca595921
fixed method naming convention
2021-12-20 00:48:40 -05:00
Frank Dellaert
cab0dd0fa1
GraphvizFormatting refactor
...
- separate file
- inherit from DotWriter
- made dot/dot/saveGraph the pattern
- deprecated saveGraph(ostream) method
2021-12-20 00:27:40 -05:00
Varun Agrawal
7d4d718c9f
remove pickle declarations from interface files
2021-12-17 20:50:08 -05:00
Varun Agrawal
96652cad07
replace upsert with insert_or_assign
2021-12-15 17:19:13 -05:00
Varun Agrawal
8c3ce253ae
Add new upsert method to Values
2021-12-10 01:14:14 -05:00
Varun Agrawal
b47f46a6f5
Windows Fixes ( #904 )
2021-12-09 09:37:21 -05:00
Gerry Chen
7dee503739
Matlab Wrapper function to extract Vectors from a Values object ( #733 )
...
* unit test for matlab ExtractVector
* implementation of extractVector
* do not use VectorValues, which is unordered
* move varun's testUtilities into folder `nonlinear` and merge with mine
* update `extractVectors` according to review comments
* address review comment
* fix unit test
* fix typo in unit test
* fix unit test to use symbols
2021-12-09 02:35:14 -05:00
Gerry Chen
40e585bb11
review comments
2021-12-09 02:26:57 -05:00
Gerry Chen
84e873ebb0
fix Windows CI issue: VALUE happens to have the same name in PriorFactor
2021-12-09 00:50:36 -05:00
Gerry Chen
018213ec85
switch `using NoiseModelFactorX = ...` to `#define ...`.
...
Reasoning is given as comments.
2021-12-08 19:09:35 -05:00
Gerry Chen
5004c47944
revert typedef X1, X2, ... to old version, and clean up a little
2021-12-08 18:56:09 -05:00
Gerry Chen
89b4340530
alternate option for typedef-ing X1, X2, ...
2021-12-08 18:29:52 -05:00
Gerry Chen
280acde2fc
can't get "using NoiseModelFactorX = NoiseModelFactorN" to work
2021-12-03 07:43:42 -05:00
Gerry Chen
ddcca4cdae
switch template bool specialization order
2021-12-03 06:46:26 -05:00
Gerry Chen
ba3cc85701
avoid inheritance by conditionally defining backwards compatibility types/funcs in NoiseModelFactorN
2021-12-03 06:17:14 -05:00
Gerry Chen
ea7d769476
documentation
2021-12-03 05:49:36 -05:00
Gerry Chen
ed07edbfe4
converted all NoiseModelFactorX to inherit from NoiseModelFactorN
2021-12-03 03:00:47 -05:00
Gerry Chen
bee4eeefdd
NoiseModelFactor4 implemented as derived class of NoiseModelFactorN
2021-12-03 02:25:11 -05:00
Gerry Chen
2aecaf3258
optional jacobian overloads backwards compatibility
2021-12-03 00:39:10 -05:00
Gerry Chen
d9c8ce2721
alternate make_index_sequence impl if no boost::mp11
2021-12-02 23:26:34 -05:00
Gerry Chen
e037fa1bdb
c++11 doesn't support std::size so use obj.size() instead
2021-12-01 16:20:51 -05:00
Gerry Chen
81f1d93158
NoiseModelFactorN - fixed-number of variables >6
2021-12-01 16:04:49 -05:00
Frank Dellaert
613b161fd2
Merge pull request #188 from michaelbosse/fix_bug_robust_residuals
2021-11-30 15:06:21 -05:00
Varun Agrawal
7bd4ebfb9c
Merge pull request #941 from borglab/wrap/isam2
...
Wrap additional ISAM2 methods
2021-11-30 06:57:42 -05:00
Varun Agrawal
0b89d2d7ab
wrap alternate ISAM2::update method
2021-11-29 19:52:49 -05:00
Varun Agrawal
bee289880a
wrap other ISAM2 methods
2021-11-29 19:39:41 -05:00
Varun Agrawal
1fe7822981
make LinearContainerFactor public for serialization
2021-11-29 18:46:16 -05:00
Varun Agrawal
17630c4740
fix all axpy deprecations
2021-11-29 14:00:26 -05:00
Varun Agrawal
afadea6c1d
remove commented out code
2021-11-29 13:49:56 -05:00
Varun Agrawal
5f071585af
comment out incomplete code
2021-11-28 22:13:01 -05:00
Varun Agrawal
c0798a5097
comment out method
2021-11-28 09:48:50 -05:00
Varun Agrawal
f828f3cb25
wrap additional ISAM2 methods
2021-11-27 18:14:49 -05:00
Fan Jiang
58d4c05ff9
Merge pull request #934 from borglab/feature/deprecation_macro
...
Add deprecations
2021-11-22 19:22:59 -05:00
beetleskin
bdbd9adc60
Use FastDefaultAllocator for Values to adhere allocation compile flags
2021-11-22 17:45:21 +01:00
Fan Jiang
7fbcdc4d2c
Add deprecations
2021-11-21 14:19:01 -05:00
Varun Agrawal
3e5d375716
Merge pull request #925 from borglab/fix/889
2021-11-12 10:15:38 -05:00
Varun Agrawal
b82acc133b
properly deprecate additional methods to fully finish deprecation
2021-11-11 14:24:15 -05:00
Varun Agrawal
f454bcbdf8
Merge pull request #920 from borglab/fix/minor-stuff
2021-11-10 22:41:24 -05:00
Varun Agrawal
57d7103a47
fix OrderingType declaration
2021-11-10 18:22:54 -05:00
Varun Agrawal
5051f19f30
properly deprecate eliminate functions
2021-11-09 18:25:42 -05:00
Varun Agrawal
a634a91c1a
wrap Colamd function
2021-11-09 18:14:01 -05:00
Varun Agrawal
9165041299
use safer eigen indexing syntax
2021-11-09 17:56:03 -05:00
Varun Agrawal
7d468e98a0
fix warning
2021-11-09 14:50:48 -05:00
Jose Luis Blanco Claraco
582f6914cd
more extra semicolon warnings fixed
2021-11-08 23:07:05 +01:00
Jose Luis Blanco Claraco
89ce766269
more consistent notation of macros
2021-11-04 07:11:28 +01:00
Jose Luis Blanco Claraco
a61cbdc4d1
Fix warnings raised by GCC -Wpedactic
2021-11-03 17:14:37 +01:00
yetongumich
9b393c3fc9
enable expression double multiply
2021-11-02 08:44:41 -04:00
Varun Agrawal
a83992f697
Merge pull request #845 from borglab/wrapper-set-gnc-verbosity
2021-09-18 09:03:35 -04:00
Varun Agrawal
0a8080f2fc
wrap key printing funcs and remove redundancy
2021-09-10 11:53:06 -04:00
John Lambert
62b1e2ce9c
use updated wrap syntax for Verbosity enum in .i file
2021-09-02 15:27:49 -04:00
Varun Agrawal
ff7ddf48bd
Basis functions ( #403 )
2021-08-27 08:10:31 -04:00
Varun Agrawal
366ad84773
wrap NonlinearEquality2 + python unit test
2021-08-23 02:13:31 -04:00
Varun Agrawal
d8fe2b2839
format and modernize NonlinearEquality2
2021-08-23 01:44:39 -04:00
Varun Agrawal
713df3ce86
Merge remote-tracking branch 'origin' into feature/cleanup
2021-08-22 00:17:15 -04:00
Varun Agrawal
d074dbedf5
updated docs
2021-08-20 00:55:10 -04:00
Varun Agrawal
910aceae74
fix extractPoint2/3 and added C++ tests
2021-08-19 23:32:34 -04:00
Varun Agrawal
158a620eba
small wrapper updates
2021-08-19 19:34:58 -04:00
Varun Agrawal
0e231be536
modernize NonlinearEquality.h
2021-08-19 19:33:30 -04:00
John Lambert
5dff046488
Start wrapping the verbosity options for GNC
2021-08-14 01:14:23 -04:00
John Lambert
b7eccdab7b
add missing gtsam prefix
2021-08-12 18:35:39 -04:00
John Lambert
30d028ef74
use custom typedefs for GNC + GaussNewton and GNC + LM
2021-08-12 17:30:20 -04:00
John Lambert
6e788faf34
add GTSAM_EXPORT to GncOptimizer.h
2021-08-12 07:22:37 -04:00
John Lambert
7bf640e1f5
add GTSAM_EXPORT to GncParams.h
2021-08-12 07:22:10 -04:00
John Lambert
e9465128fd
add virtual to all classes in the .i file
2021-08-12 07:19:58 -04:00
John Lambert
9b05390ccb
remove Dogleg from GNC-supported base-optimizers, and use nested templates
2021-08-12 06:44:01 -04:00
John Lambert
6364e34013
provide template list of typedef
2021-08-12 03:15:52 -04:00
John Lambert
d0f25ec7b9
Remove ‘class’ from template specifications
2021-08-12 05:07:33 +09:00
John Lambert
6bd6651ea2
Remove std prefix in .i fn signatures
2021-08-11 22:17:08 +09:00
John Lambert
d0c31d3eb0
start wrapping GNC
2021-08-11 04:46:32 -04:00
Fan Jiang
838e74dbc8
Merge pull request #766 from borglab/refactor/ExpressionTests
...
refactor Expression tests and add comments
2021-07-19 11:51:53 -04:00
Fan Jiang
4cd3eae170
Merge pull request #816 from ScottMcMichael/fix/isam2-serialize
...
Fix serialization of ISAM2 class
2021-07-19 10:44:51 -04:00
Jose Luis Blanco Claraco
de68189559
Merge branch 'develop' into refactor/ExpressionTests
2021-07-19 11:56:58 +02:00
Scott
1d75a0738a
Try macOS fix
2021-07-17 18:35:58 -07:00
Varun Agrawal
2dd22c64fd
Merge branch 'develop' into feature/wrap-multiple-interfaces
2021-07-14 21:56:09 -04:00
Varun Agrawal
6919ad9277
update interface files with latest develop
2021-07-14 21:53:20 -04:00
Varun Agrawal
86c47d52d5
move RedirectCout to base/utilities.h
2021-07-11 08:10:08 -07:00
Varun Agrawal
9bafebb521
break interface file into multiple files
2021-07-11 08:09:59 -07:00
Varun Agrawal
d5890a2d61
update all the tests
2021-07-10 21:03:15 -04:00
Varun Agrawal
dc8b5e58ff
replaced boost with std for placeholders, bind and function
2021-07-10 21:01:20 -04:00
Scott
8c68e21521
Added ISAM2 serialize test
2021-07-09 18:30:39 -07:00
Scott
df579ec6a7
Fix serialization of ISAM2 class
2021-07-09 13:07:08 -07:00
Akash Patel
5a2ff198f0
Merge branch 'develop' into boost-bind-warn
2021-06-28 10:54:48 -04:00
acxz
42c0eb6aad
formatting
2021-06-20 18:31:07 -04:00
Akash Patel
7aeb386dbd
formatting
...
remove extraneous `using`
2021-06-20 18:04:28 -04:00
acxz
650e432f52
update boost::bind usage
...
use <boost/bind/bind.hpp> instead of deprecated <boost/bind.hpp>
use boost::placeholders:: scope in appropriate files
remove and add <boost/bind/bind.hpp> in appropriate files
2021-06-16 00:56:43 -04:00
acxz
a60bac2bc7
use size_t variable type
2021-06-14 02:31:35 -04:00
Varun Agrawal
f77af1229a
Merge pull request #774 from borglab/fix/nonlinearequality
2021-06-09 22:47:08 -04:00
Varun Agrawal
4270399083
Merge pull request #785 from borglab/fix/linear-container-factor
2021-06-07 20:53:11 -04:00
Fan Jiang
b1e91671fd
Merge pull request #767 from borglab/feature/custom_factor
...
Custom Factors in Python
2021-06-07 14:49:24 -04:00
Varun Agrawal
f1bed302e4
added test for this issue
2021-06-07 10:23:15 -04:00
Varun Agrawal
1209857a33
fix bug in LinearContainerFactor and warnings about Point3
2021-06-05 20:08:31 -04:00
Fan Jiang
880d5b57af
Fixed Python factor for TBB
2021-06-05 00:18:45 -04:00
Varun Agrawal
457d548015
override the rekey methods so as to update the properties as well
2021-05-30 11:22:58 -04:00
Varun Agrawal
76c8710738
add test for rekey of LinearContainerFactor
2021-05-30 11:22:16 -04:00
Varun Agrawal
a55e474426
update docstrings and format
2021-05-29 21:47:13 -04:00
lcarlone
d929c80383
fixed formatting glitch
2021-05-22 13:14:10 -04:00
Fan Jiang
7de3714d54
Address Frank's comments
2021-05-21 16:11:53 -04:00
Fan Jiang
5d1fd83a2c
Add printing for CustomFactor
2021-05-17 19:19:20 -04:00
Fan Jiang
4708d7ad0e
Add comment on functor signature
2021-05-17 14:40:17 -04:00
Fan Jiang
3638b3745f
Change to using nullptr
2021-05-17 14:22:57 -04:00
Fan Jiang
866d6b1fa1
Working CustomFactor
2021-05-14 16:24:31 -04:00
yetongumich
0fe12ec984
resolve some nits
2021-05-12 16:57:27 -04:00
yetongumich
a637737d5e
refactor tests and add comments
2021-05-12 15:36:12 -04:00
lcarlone
d6a3171e67
user can now also set the weights to initialize gnc!
2021-05-10 20:06:31 -04:00
lcarlone
5274abafd0
all tests done!
2021-05-10 18:23:12 -04:00