Commit Graph

13352 Commits (7b9928d933fede32e824ae29063ce8c2e4fc14eb)

Author SHA1 Message Date
Varun Agrawal 7b9928d933 Merging 'master' into 'wrap' 2021-07-11 08:10:35 -07:00
Varun Agrawal 4c410fcd0e Squashed 'wrap/' changes from 07330d100..d9ae5ce03
d9ae5ce03 Merge pull request #118 from borglab/feature/matlab-multi-files
9adddf7dd update the main script for matlab wrapping
0b0398d46 remove debug statements since they aren't needed for now
df064a364 support for parsing mutiple interface files for Matlab wrapping
1929e197c add test for parsing multiple interface files
bac442056 Merge pull request #117 from borglab/fix/matlab-refactor
331f4a8ce update tests to remove redundant code
5426e3af4 generate all content from within the wrap function
f78612bf9 make directory check common
b7acd7a1f fixed import and test setup
88007b153 Merge pull request #116 from borglab/feature/matlab-refactor
a074896e6 utils -> mixins
414557e00 structure
187100439 update gitignore
adbc55aea don't use class attributes in matlab wrapper
f45ba5b2d broke down some large functions into smaller ones
7756f0548 add mixin for checks and call method to wrap global functions
a318e2a67 Merge pull request #115 from borglab/feature/multiple-modules
b02b74c3d convert matlab_wrapper to a submodule
be8641e83 improved function naming in tests
02ddbfbb0 update tests and docs
dfbded2c7 small fixes
e9ec5af07 update docs
d124e2cfb wrap multiple files
7c7342f86 update cmake to take in new changes for multiple modules
54850f724 Merge pull request #114 from borglab/fix/remove-py35
71ee98321 add mypy annotations
ccaea6294 remove support for python 3.5

git-subtree-dir: wrap
git-subtree-split: d9ae5ce036c4315db3c28b12db9c73eae246f314
2021-07-11 08:10:35 -07:00
Varun Agrawal 17842dcea7 fixes 2021-07-11 08:10:11 -07:00
Varun Agrawal 0989aed0cf enable CI builds 2021-07-11 08:10:10 -07:00
Varun Agrawal fe95b8b970 wrapper updates 2021-07-11 08:10:09 -07:00
Varun Agrawal e8e3094556 update CMake 2021-07-11 08:10:09 -07:00
Varun Agrawal 86c47d52d5 move RedirectCout to base/utilities.h 2021-07-11 08:10:08 -07:00
Varun Agrawal 54063934fa update template for wrapper 2021-07-11 08:10:06 -07:00
Varun Agrawal f33e6a801f break up preamble and specializations so there are no duplicate includes 2021-07-11 08:10:05 -07:00
Varun Agrawal 9bafebb521 break interface file into multiple files 2021-07-11 08:09:59 -07:00
Varun Agrawal dfc77f0967
Merge pull request #818 from borglab/tbb-disabling-instructions 2021-07-10 21:07:15 -04:00
John Lambert 63236cf7af
improve wrapper compilation instructions, when TBB not installed 2021-07-10 11:37:59 -04:00
John Lambert 8b86d7a51c
improve docs about compiling without TBB 2021-07-10 11:36:36 -04:00
Varun Agrawal 4ac4302871
Merge pull request #813 from borglab/feature/between-factor-tests 2021-07-09 18:19:29 -04:00
Varun Agrawal 4fc68593ac
Merge pull request #814 from borglab/fix/misc 2021-07-09 18:19:03 -04:00
Varun Agrawal 2e40169324 fix dimension for Pose3 test 2021-07-09 14:07:19 -04:00
Varun Agrawal 8b9e60156c cleaner variables 2021-07-09 14:06:59 -04:00
Varun Agrawal d7d9ac0f06 typo fix 2021-07-08 19:43:25 -04:00
Varun Agrawal a12b49de40 add Pose3 expmap to wrapper 2021-07-08 19:43:09 -04:00
Varun Agrawal 2ecad47b9e Added lots of tests for BetweenFactor 2021-07-08 19:41:01 -04:00
Varun Agrawal cd3854a1f6
Merge pull request #796 from acxz/boost-bind-warn 2021-07-07 10:34:54 -04:00
Frank Dellaert 6d6d129d05
Merge pull request #806 from jaelrod/fix/rot2-copy-ctor
Add user-defined copy constructor for Rot2
2021-06-30 14:41:40 -04:00
Jay Elrod 7c358aae4c Add user-defined copy constructor for Rot2 2021-06-29 17:07:15 -04:00
Akash Patel 5a2ff198f0
Merge branch 'develop' into boost-bind-warn 2021-06-28 10:54:48 -04:00
Varun Agrawal 6ee17c2ed7
Merge pull request #800 from acxz/fix/tbb-deprecation 2021-06-23 13:21:15 -04:00
Varun Agrawal 91674c8008
Merge pull request #802 from borglab/fix/llvm-gpg-key 2021-06-22 13:50:30 -04:00
Varun Agrawal 04621b0275 update key server in other workflow files 2021-06-22 07:50:54 -04:00
Varun Agrawal 3244679dd1 update the pgp servers to get the LLVM GPG key 2021-06-21 23:25:03 -04:00
Akshay Krishnan aec2cf06a5
Merge pull request #753 from borglab/feature/essential-mat-with-approx-k
Adding factor which considers the essential matrix and camera calibration as variable
2021-06-21 09:14:06 -07:00
akrishnan86 01561bc217 formatting example 2021-06-20 22:26:19 -07:00
Akshay Krishnan 119e43aeac all jacobian tests for essential matrix use macro 2021-06-21 05:21:19 +00:00
Akshay Krishnan a69f9e59b4 changing to macro EssenstialMatrixfactor4 2021-06-21 03:47:44 +00:00
Akshay Krishnan e3b6c8308a updating points name, constexpr 2021-06-21 03:47:10 +00:00
acxz 944b3aea29 formatting 2021-06-20 20:37:49 -04:00
acxz e57fe4ab2f add comment for purpose of variable 2021-06-20 19:03:33 -04:00
acxz 155fafabf2 using using for boost placeholders in tests 2021-06-20 18:38:52 -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 18c068d87c replace deprecated tbb functionality
Useful tbb migration guide: https://docs.oneapi.com/versions/latest/onetbb/tbb_userguide/Migration_Guide/Task_API.html

add mutable keyward to isPostOrderPhase as that is a variable we change
in the const operator function
2021-06-20 17:44:03 -04:00
acxz 6dea8667fd explicitly use boost::placeholders:_X for compilers that do not respect function scope 2021-06-18 13:45:59 -04:00
Varun Agrawal 3b4eeebb8c
Merge pull request #797 from acxz/timing-fix 2021-06-16 23:32:05 -04:00
akrishnan86 47f9f30b39 updating documentation for factor 2021-06-16 19:08:43 -07:00
Akshay Krishnan d9a8111bbd resolving merge conflict 2021-06-17 01:42:51 +00:00
Akshay Krishnan 545dfd0be7 removing failing test and unused data 2021-06-17 01:36:57 +00:00
Varun Agrawal ddbe62eda0
Merge pull request #799 from borglab/feature/wrap-update 2021-06-16 18:08:12 -04:00
Varun Agrawal 56bede07cd Squashed 'wrap/' changes from 0124bcc45..07330d100
07330d100 Merge pull request #113 from borglab/fix/reserved-keywords
ec6b8f037 update test
f022ba516 update and ignore reserved keywords for both functions and methods
4f988e5ad Merge pull request #112 from borglab/fix/cleanup
55bba2e6d fix variable annotations
61720ca0b support python 3.5 in the CI
0975d6529 version bump
e8109917c use args.list() instead of args.args_list
6d0a91d7d renames args_names to names
4ce060b44 Merge pull request #111 from borglab/fix/default-bug
ce7eea318 updated tests to capture bug
b7650ec07 Fix bug for default in methods
4108854c7 Merge pull request #107 from borglab/feature/print
528ee64ce Merge pull request #110 from borglab/fix/variable-annotation
e069f8bfc use old style variable annotation
5fd300116 update test fixture
a25c2df0f use separate function to wrap global functions
58499a74b Merge pull request #106 from borglab/feature/consistent_names
2fe92b693 rename from cpp_class to to_cpp
3a3ba5963 Merge pull request #105 from borglab/cleanup
e27a7b833 unskip tests
0db1839c4 Merge pull request #104 from borglab/feature/forward-class-declaration
e3e7fbb27 remove unused imports
a3c125065 encapsulate parsing and instantiation within wrap method in a functional way
69bbbe992 wrap instantiated declaration
dbc44e7d5 added test for forward declaration typedef
6bec3cb8b add template instantation for typedefs of forward declarations
8d70c15ed updated Declaration to allow for wrapping
0637c2b3f remove print debugging statement
deb8291ac allow forward declarations to be used for typedefs
69d660899 Merge pull request #101 from borglab/feature/object-default-parameters
ec5555e56 formatting and docs
cdaabc043 Merge branch 'feature/object-default-parameters' of github.com:borglab/wrap into feature/object-default-parameters
8ab0b0fa7 new parsing rule
0638a1937 update DEFAULT_ARG rule to support vector initializer list
83d2b761c update tests
7bb8c5494 more tests
1eaf6ba4a refactor default arg feature and add more tests
94f373ca9 tests
534e8a6dd support object types as default arguments
05e8ea855 Merge pull request #99 from borglab/fix/default_arg_0
1fdfeae6a address review comments
25b109c3f fix matlab unit test
6bb1b0c46 fix declaration order in unit test "expected"
7ee2d5fa4 don't unquote QuotedStrings that way we don't have to deal with strings manually.
c915f4963 failing unit test : literals are not wrapped properly
d47b6e8be default arg of 0 - interface_parser unit test
ccf693641 fix for allow default arg of 0
3534c06e9 unit tests for default arg of 0

git-subtree-dir: wrap
git-subtree-split: 07330d10022130e4284743341ac9d54a0dcb3d9f
2021-06-16 13:51:43 -04:00
Varun Agrawal 87a04f9a7c Merging 'master' into 'wrap' 2021-06-16 13:51:43 -04:00
Varun Agrawal ce1c73e75e
Merge pull request #794 from borglab/feature/values-double
Remove separate function for double in wrapper
2021-06-16 03:01:08 -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
Varun Agrawal 57453a5dbc
Merge pull request #798 from acxz/timing-warn 2021-06-15 00:00:26 -04:00