Commit Graph

13166 Commits (880d5b57af73e3d6d59eacb89d2284cfc20dd955)

Author SHA1 Message Date
Fan Jiang 880d5b57af Fixed Python factor for TBB 2021-06-05 00:18:45 -04:00
Fan Jiang 0e44261b1e Add more comments 2021-05-21 19:27:46 -04:00
Fan Jiang 7de3714d54 Address Frank's comments 2021-05-21 16:11:53 -04:00
Fan Jiang a8ed71abbc Add documentation 2021-05-21 13:38:03 -04:00
Fan Jiang 615a932f30 Remove unnecessary comment 2021-05-17 20:11:17 -04:00
Fan Jiang 5d1fd83a2c Add printing for CustomFactor 2021-05-17 19:19:20 -04:00
Fan Jiang 3c327ff568 Add comment in gtsam.i 2021-05-17 14:43:32 -04:00
Fan Jiang 4708d7ad0e Add comment on functor signature 2021-05-17 14:40:17 -04:00
Fan Jiang 66e397cb38 Allow KeyVector to just be lists 2021-05-17 14:36:14 -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
Varun Agrawal ab92779b25
Merge pull request #762 from borglab/feature/wrapper-interface-updates 2021-05-05 11:12:58 -04:00
Varun Agrawal d8f279b49c
Merge pull request #761 from borglab/fix/warnings 2021-05-04 21:17:46 -04:00
Varun Agrawal f74453cad8 Merge branch 'develop' into feature/wrapper-interface-updates 2021-05-04 15:59:42 -04:00
Varun Agrawal fa5d329702 Merge branch 'develop' into fix/warnings 2021-05-04 15:59:19 -04:00
Varun Agrawal 1fbb4e60ac
Merge pull request #763 from borglab/fix/boost-download
Update boost download link
2021-05-04 15:52:12 -04:00
Varun Agrawal a83721380f update boost download link 2021-05-04 12:28:38 -04:00
Varun Agrawal 26a8b602a5 add pybind11/operators.h to interface template 2021-05-04 12:17:36 -04:00
Varun Agrawal c398a62943 fix some interface todos 2021-05-04 12:16:38 -04:00
Varun Agrawal cba8f62642 fix unused warning 2021-05-03 17:01:26 -04:00
Varun Agrawal 0a501a5615 fix warnings from tests 2021-05-03 17:01:18 -04:00
Varun Agrawal 2c5be4de19
Merge pull request #760 from borglab/feature/override-print
Override print methods
2021-04-30 16:48:03 -04:00
Varun Agrawal 6c3aca8cac remove virtual from overridden methods, add virtual destructors to appease compiler 2021-04-30 12:58:52 -04:00
Varun Agrawal 4d6eef2c2f override print methods and update wrapper 2021-04-29 19:43:27 -04:00
Varun Agrawal 14314071ff
Merge pull request #738 from borglab/feature/update_print_wrap 2021-04-29 16:23:53 -04:00
Varun Agrawal 45ce9ebc7d print default arguments update 2021-04-28 14:03:03 -04:00
Frank Dellaert 6097b8f8e5
Merge pull request #758 from borglab/fix-potential-crash
Avoid potential wrong memory access
2021-04-28 11:05:23 -04:00
Jose Luis Blanco-Claraco 2b43e7f8f8
Avoid potential wrong memory access
If the user uses an invalid index, the [] operator won't check it and the program will access invalid memory. Using at() would throw instead.
2021-04-27 11:24:46 +02:00
Frank Dellaert 32acaecdc9
Merge pull request #754 from borglab/feature/preint-params-print
Fix printing of preintegration params
2021-04-23 22:30:57 -04:00
Varun Agrawal 1cdc6c1db3 fix printing of preintegration params 2021-04-23 17:36:53 -04:00
Gerry Chen 905559d681 Merge branch 'develop' into feature/update_print_wrap 2021-04-21 10:26:34 -04:00
Frank Dellaert 301f7fe1a3
Merge pull request #750 from borglab/feature/wrap-update 2021-04-21 08:33:08 -04:00
Varun Agrawal d0d8f48039 assign default variables for string in print() 2021-04-21 00:17:34 -04:00
Varun Agrawal b53657a48f Merging 'master' into 'wrap' 2021-04-21 00:01:06 -04:00
Varun Agrawal 4a2d322a73 Squashed 'wrap/' changes from b2144a712..0124bcc45
0124bcc45 Merge pull request #97 from borglab/fix/enums-in-classes
f818f94d6 Merge pull request #98 from borglab/fix/global-variables
ccc84d3bc some cleanup
edf141eb7 assign global variable value correctly
ad1d6d241 define class instances for enums
963bfdadd prepend full class namespace
e9342a43f fix enums defined in classes
35311571b Merge pull request #88 from borglab/doc/git_subtree
b9d2ec972 Address review comments
1f7651402 update `update` documentation to not require manual subtree merge command
df834d96b capitalization
36dabbef1 git subtree documentation

git-subtree-dir: wrap
git-subtree-split: 0124bcc45fa83e295750438fbfd11ddface5466f
2021-04-21 00:01:05 -04:00
Frank Dellaert dbefd7596b
Merge pull request #749 from borglab/feature/wrap-update 2021-04-20 19:09:49 -04:00
Varun Agrawal 323a15d56c Merge branch 'develop' into feature/update_print_wrap 2021-04-20 17:32:55 -04:00
Varun Agrawal 048666ed34 Squashed 'wrap/' changes from 903694b77..b2144a712
b2144a712 Merge pull request #95 from borglab/feature/empty-str-default-arg
9f1e727d8 Merge pull request #96 from borglab/fix/cmake
97ee2ff0c fix CMake typo
64a599827 support empty strings as default args
7b14ed542 Merge pull request #94 from borglab/fix/cmake-messages
0978641fe clean up
5b9272557 Merge pull request #91 from borglab/feature/enums
56e6f48b3 Merge pull request #93 from borglab/feature/better-template
27cc7cebf better cmake messages
a6318b567 fix tests
b7f60463f remove export_values()
38304fe0a support for class nested enums
348160740 minor fixes
5b6d66a97 use cpp_class and correct module name
2f7ae0676 add newlines and formatting
6e7cecc50 remove support for enum value assignment
c1dc925a6 formatting
798732598 better pybind template
f6dad2959 pybind_wrapper fixes with formatting
7b4a06560 Merge branch 'master' into feature/enums
1982b7131 more comprehensive tests for enums
3a0eafd66 code for wrapping enums
398780982 tests for enum support

git-subtree-dir: wrap
git-subtree-split: b2144a712953dcc3e001c97c2ace791149c97278
2021-04-20 17:05:32 -04:00
Varun Agrawal 31635bedbd Merging 'master' into 'wrap' 2021-04-20 17:05:32 -04:00
Varun Agrawal e9202b836f
Merge pull request #747 from borglab/feature/wrap-update
Wrapper Update
2021-04-19 18:24:58 -04:00
Varun Agrawal 56d060b4c9 Squashed 'wrap/' changes from b80bc63cf..903694b77
903694b77 Merge pull request #92 from borglab/fix/global-variables
abb74dd26 added support for default args, more tests, and docs
cfa104257 Merge pull request #83 from borglab/feature/globalVariables
fdd7b8cad fixes
d4ceb63c6 add correct namespaces to global variable values
925c02c82 global variables works
af62fdef7 unit test for global variable
3d3f3f3c9 add "Variable" to the global parsing rule
ecfeb2025 rename "Property" to "Variable" and move into separate file

git-subtree-dir: wrap
git-subtree-split: 903694b777c4c25bd9cc82f8d3950b3bbc33d8f2
2021-04-19 16:09:06 -04:00
Varun Agrawal f1cb194ce4 Merging 'master' into 'wrap' 2021-04-19 16:09:06 -04:00
Frank Dellaert dabfd3fa44
Merge pull request #745 from borglab/fix/cleanup
Remove redundant stuff
2021-04-19 00:05:30 -04:00
Varun Agrawal 3c184a60b0 remove redundant stuff 2021-04-18 21:31:26 -04:00
Varun Agrawal 329e70e33d
Merge pull request #744 from asa/imu_doc_fix
Remove unused body_P_sensor param
2021-04-18 14:42:09 -04:00
Asa Hammond d8105ca73e update docstring for dt param 2021-04-18 08:32:16 -07:00
Asa Hammond a866df16da Remove unused body_P_sensor param 2021-04-17 07:42:41 -07:00
Varun Agrawal 9230e86bbf
Merge pull request #743 from borglab/feature/wrap-update 2021-04-17 08:52:15 -04:00
Varun Agrawal db373dfa52 Squashed 'wrap/' changes from bae34fac8..b80bc63cf
b80bc63cf Merge pull request #90 from borglab/fix/tpl_dependency
015b12da5 Merge pull request #86 from borglab/feature/optionalargs
362851980 address review comments
e461ca50e Merge pull request #89 from borglab/fix/template_iostream
2d413db57 add pybind cpp generation dependency on tpl file
79881c25e include pybind11 iostream for ostream_redirect in example tpl
5e8323c25 fix test fixture
95495726a Merge branch 'master' into feature/optionalargs
5af826840 clean up the _py_args_names method to reduce copy-pasta
844ff9229 add identifier parsing to _type
c3adca7a4 remove extra spaces from Type repr
350b531d7 slight test improvement
fd4f37578 cleaner default argument parsing
6013deacb overpowered default argument parsing rule
dbcda0ea2 fix unit tests for __repr__ ref  vs ptr
1c23c42e4 fix pointer vs const ref in __repr__
9b40350f1 update matlab tests
df7e9023c handle __repr__ with default arguments
092ef489b update pybind_wrapper for default arguments
3a2d7aa8a unit test default argument pybind
61a2b114e implement default argument parser
c2b92ffec unit test for parsing default arguments

git-subtree-dir: wrap
git-subtree-split: b80bc63cf466f9751e8059c0abb4a4d73b23efbe
2021-04-16 21:07:09 -04:00
Varun Agrawal 45a15f7dc2 Merging 'master' into 'wrap' 2021-04-16 21:07:09 -04:00