Commit Graph

13059 Commits (30c84eabe4e0fdb47265e9fcc51a0f8b9ff51e6a)

Author SHA1 Message Date
Varun Agrawal 30c84eabe4 added CMake variable to set the matlab.h include 2021-03-24 16:58:44 -04:00
Varun Agrawal 37b5b667e2 Merging 'master' into 'wrap' 2021-03-24 16:14:55 -04:00
Varun Agrawal 66d3b95a6d Squashed 'wrap/' changes from 3eff76f60..548e61b1f
548e61b1f Merge pull request #57 from borglab/fix/configurable-matlab-include
b58eabaf1 set correct template file path
483cdab9c fix
1f393516d fix CI syntax
8f0a3543f more concise cmake command because we don't care about the extra files generated
641ad1326 update CI to run cmake
de6b9260f added CMake variable to configure the include directory for matlab.h
cbe5f18bc Merge pull request #54 from borglab/feature/refactor2
cc78ee3bb test formatting
046a50b01 break down interface_parser into a submodule of smaller parts

git-subtree-dir: wrap
git-subtree-split: 548e61b1fbf02759d2e4a52435c2f1b3cbde98f0
2021-03-24 16:14:55 -04:00
Varun Agrawal 54e5dc23aa Merging 'master' into 'wrap' 2021-03-24 00:36:02 -04:00
Varun Agrawal 58a9622777 Squashed 'wrap/' changes from aae9b4605..3eff76f60
3eff76f60 Merge pull request #53 from borglab/feature/refactor
13215dfa7 Merge pull request #52 from borglab/fix/tests
696913b11 install setuptools
9523328ba Merge branch 'master' into fix/tests
7c630b361 some more cleanup
656993a71 cleaned up  Typename
a16f6f38e move qualified and basis type outside to their own class scope
72ead8bd7 Merge pull request #51 from borglab/fix/test-interface-parser
6deefd4fc added tests for interface_parser
50d490a85 Merge pull request #50 from borglab/feature/refs-all-types
be4511290 updated docs for BasisType
0e80b0d8c update MATLAB tests
0015d7397 added support for shared pointer and ref for basis types
86d2158f1 remove std::string from list of Basis types
94f928441 ignore code coverage reports
2033dd345 replace prints with log.debug statements
ae98091b3 fix deprecation in doc tests
13a2f66c4 Merge pull request #46 from borglab/feature/new-shared-pointer
3c7d85865 updated docs
6d7897088 use @ for raw pointer, go back to * for shared pointer
1d6194c57 updated matlab wrapper to handle both raw and shared pointers
1448f6924 fix some failing tests
2ab1dae32 Merge branch 'master' into feature/new-shared-pointer
96f8a56bd Merge pull request #47 from borglab/fix/ci
6003203f3 run CI only for pull requests
a8f29ead1 fix the python version yml key
fcae17227 check if directory exists when testing
f592f08c9 explicit pip3 so that we don't use Python2
d49c2f3c2 correct call for pip
dfe360526 fix the CI
149b7c523 docs for templated functions
f2189acc6 support typedefing for templated functions
965458a2b added test for templated functions
eaff6e6ab made is_const common for all types
3d9c70b32 added tests and cleaned up a bit
010b89626 support for simple pointers on basis types
6b98fd80c new syntax for shared_ptr
ff7ad0b78 support for templated functions
a1a443c8d Merge pull request #43 from borglab/fix/cmake-and-matlab
2f3a055e4 remove accidentally committed file
770d055e2 set proper paths for cmake and eschew relative paths
773d01ae1 fix bug in matlab wrapper
721ef740f Merge pull request #41 from borglab/feature/type-hints
67aac9758 minor refactor of CI yml
e6a63ae0c fix all mypy issues
a3aaa3e7c remove a lot of linter issues from matlab_wrapper
a96db522f static typing for interface_parser

git-subtree-dir: wrap
git-subtree-split: 3eff76f604b5ba9e71cf4947654e288142ed7a94
2021-03-24 00:36:02 -04:00
Varun Agrawal 8db1eed2d3 more specific version of python to test against 2021-03-24 00:35:43 -04:00
Jose Luis Blanco-Claraco 74e4fc392c
Merge pull request #716 from borglab/fix-verbosityLMTranslator
fix missing verbosityLMTranslator case
2021-03-19 01:40:56 +01:00
Varun Agrawal 9dbb47fced Merge branch 'develop' into fix-verbosityLMTranslator 2021-03-18 16:19:24 -04:00
Varun Agrawal 8fcfb4fe30
Merge pull request #720 from borglab/fix/717 2021-03-18 16:14:34 -04:00
Varun Agrawal 7c0434c6da explicitly add python version 2021-03-18 10:45:46 -04:00
Varun Agrawal a04b064fb1 temporarily added required check 2021-03-18 10:34:52 -04:00
Varun Agrawal 6a35fedd29 Fix CI with separate boost install
Github Actions no longer supports boost, so we install it separately.
Also turned off some checks since the wrapper causes an OOM exception.
2021-03-18 10:27:18 -04:00
Varun Agrawal 9e3813a4c0
Merge pull request #719 from borglab/fix/sim3
Fix the Similarity3 export declarations and wrapper
2021-03-17 22:56:56 -04:00
Varun Agrawal 4bf353031f fix the Similarity3 export declarations and wrapper 2021-03-17 20:22:54 -04:00
Jose Luis Blanco Claraco 43078f7cb8
fix missing verbosityLMTranslator case 2021-03-17 04:29:54 +01:00
Varun Agrawal 436c8fa436
Merge pull request #711 from borglab/feature/matlab-wrap 2021-03-14 11:13:44 -04:00
Varun Agrawal 1f60a7ea84 undo ignore updates, all tests now pass 2021-03-13 19:40:33 -05:00
Varun Agrawal a30574fdff Squashed 'wrap/' changes from 91f3835a8..aae9b4605
aae9b4605 Merge pull request #40 from borglab/fix/instantiation-capital
dc8c67843 fix template instantiation capitalization

git-subtree-dir: wrap
git-subtree-split: aae9b4605b1a95fd0165f8ec3fede1fb7ffcb9c1
2021-03-13 18:56:36 -05:00
Varun Agrawal 7e5a8b2496 Merging 'master' into 'wrap' 2021-03-13 18:56:36 -05:00
Varun Agrawal ec48b14d70 Squashed 'wrap/' changes from d19cda546..91f3835a8
91f3835a8 Merge pull request #39 from borglab/fix/deepcopy
b64e01744 don't remove underscore for instantiations
80c060b52 monkey patch deepcopy issue in pyparsing

git-subtree-dir: wrap
git-subtree-split: 91f3835a8a69919ccb67435c567803f162faeac7
2021-03-13 18:31:10 -05:00
Varun Agrawal dbbcbfb3aa Merging 'master' into 'wrap' 2021-03-13 18:31:10 -05:00
Varun Agrawal 4af355b0eb make ignore list consistent across Python and Matlab 2021-03-13 18:30:31 -05:00
Varun Agrawal 1618218cff fix holder_type typo 2021-03-13 18:30:12 -05:00
Varun Agrawal 6016a2d764 Move wrapper documentation to the wrap project 2021-03-13 12:03:17 -05:00
Varun Agrawal 51be66ff14 templated return types are now supported 2021-03-13 12:01:56 -05:00
Varun Agrawal 55dade0b8e Squashed 'wrap/' changes from b0eb968f2..d19cda546
d19cda546 Merge pull request #36 from borglab/fix/shared-ptr-property
13ef2485c Merge pull request #37 from borglab/feature/multiple-templates
f3f40b375 add support for multiple instantiated templates
4f33353ef support for templated return types
1244045c2 cleaned up tests and added test for Pybind property shared pointer
0f3fbc428 add support for pointers as properties, and update docs
9974a73ec Merge pull request #35 from borglab/feature/docs
e9c52421d Added DOCS with info about wrapping structure
627154f9f fix call to superclass init
8a4e61ead added more docs and fixed typo for holder_type
b1bdec933 added docstrings to interface_parser and took care of all the errors and warnings

git-subtree-dir: wrap
git-subtree-split: d19cda5467f8b5cb8d4f571d8735ede328dae02d
2021-03-13 12:01:28 -05:00
Varun Agrawal f81746da20 Merging 'master' into 'wrap' 2021-03-13 12:01:28 -05:00
Varun Agrawal b890f06afe clean up the CMake 2021-03-13 12:01:05 -05:00
Frank Dellaert 8bd4f2bcd8
Merge pull request #713 from borglab/fix/boost_issue
Fix/boost issue
2021-03-11 22:09:10 -05:00
John Lambert 0eb20b6291
Merge pull request #702 from borglab/sim3-alignment
add Sim(3)-based alignment to the wrapper
2021-03-11 18:52:59 -05:00
Frank Dellaert c37c8b794e Added explicit header as suggested in issue #634 2021-03-11 18:26:22 -05:00
Frank Dellaert cfc77b7df8 fixed inhertance 2021-03-11 18:24:34 -05:00
John Lambert 35ea79b2cb Merge branch 'develop' of https://github.com/borglab/gtsam into sim3-alignment 2021-03-11 16:59:28 -05:00
John Lambert b83f06a8af
Merge pull request #712 from borglab/tbb-CI-off
temporarily turn off Python + tbb in CI because of OOM
2021-03-11 16:58:58 -05:00
Frank Dellaert a9f9d463bf
Merge pull request #701 from asa/asa/ConstantVelocityFactor
Constant Velocity Constraint between NavStates
2021-03-11 15:24:44 -05:00
John Lambert e9855dcad3
temporarily turn off Python + tbb in CI because of OOM 2021-03-11 15:12:49 -05:00
Asa Hammond 11b196b528 Move to fixed size matrix for derivative calculations 2021-03-11 11:41:16 -08:00
Asa Hammond b0b5b04ce8 Avoid derivative calcs if they aren't asked for 2021-03-11 09:22:40 -08:00
Varun Agrawal 99f351da4c Merge branch 'develop' into feature/matlab-wrap 2021-03-10 15:59:57 -05:00
Varun Agrawal faf004347b Fix Matlab tests and add saveGraph method to GaussianBayesNet 2021-03-10 15:58:12 -05:00
John Lambert a27679e803 use different brace indent format 2021-03-10 12:34:40 -05:00
John Lambert 4428148961 reformat with black 2021-03-10 10:23:27 -05:00
John Lambert 10b2465351 improve docstring 2021-03-10 10:23:11 -05:00
John Lambert bddd7e68eb add const on Rot3 2021-03-10 09:45:19 -05:00
John Lambert 490c14b95e Merge branch 'develop' of https://github.com/borglab/gtsam into sim3-alignment 2021-03-10 09:32:00 -05:00
Varun Agrawal f52b09660e Squashed 'wrap/' changes from b28b3570d..b0eb968f2
b0eb968f2 Completely handle Matlab wrapping (#34)
4ad71812a Merge pull request #33 from borglab/fix/script-destination
0c832eed7 reverted from TYPE to DESTINATION for wrapper scripts
10e1efd6f Merge pull request #32 from ayushbaid/feature/pickle
55d5d7fbe ignoring pickle in matlab wrap
8d70c7fe2 adding newlines
dee8aaee3 adding markers for pickling
46fc45d82 separating out the marker for pickle
d37b8a972 Merge pull request #31 from ayushbaid/feature/pickle
efd4a0fb4 removing tab
42fd231f3 adding newline for test compare
0aa316150 removing extra brackets
7fe1d7d0f adding pickle code to expected file
9c3ab7a8b fixing string format for new classname
2f89284e8 moving pickle support with the serialization code
5a8abc916 adding pickle support for select classes using serialization

git-subtree-dir: wrap
git-subtree-split: b0eb968f29a2261700361599cab2823221dd0f9d
2021-03-10 09:18:36 -05:00
Varun Agrawal ad9e8536e7 Merging 'master' into 'wrap' 2021-03-10 09:18:36 -05:00
Varun Agrawal 9afce21ac5 delete example project since it is now its own git template 2021-03-10 09:18:09 -05:00
Varun Agrawal 827f3feb6b update Matlab CMakeLists.txt to use the wrapper 2021-03-10 09:17:22 -05:00
John Lambert 2c1593c020 improve docstring 2021-03-10 08:53:55 -05:00