Duy-Nguyen Ta
56c0d2a65e
pyx wrapper for static methods
2016-09-09 16:39:47 -04:00
Duy-Nguyen Ta
d65d87072b
use __Create__ as name for "constructors" instead of the object name
...
so we call : Class.__Create__(...) to create a python object, instead of Class.Class(...) which seems duplicated and complicated if Class is long, e.g. "mEstimator_noiseModel_GemanMcClure"
2016-09-09 16:39:12 -04:00
Duy-Nguyen Ta
1e84da1cfa
pyx: add constructors and fixing inheritance
2016-09-09 15:52:44 -04:00
Duy-Nguyen Ta
2d3d6d99f9
standardize function name to emit_cython_[pxd/pyx]. Remove first level namespace from Cython object names.
...
Examples: gtsam_Point3 --> Point3, gtsam_noiseModel_Base --> noiseModel_Base
2016-09-09 12:01:51 -04:00
Duy-Nguyen Ta
f137ae1d9c
test wrapping JacobianFactor
2016-09-09 11:59:28 -04:00
Duy-Nguyen Ta
16345e4ba1
revert changes in methods_, handle template methods for Cython pxd in a less instrusive way
2016-09-09 07:49:42 -04:00
Duy-Nguyen Ta
b9880d4257
emit template class to Cython pxd with test
...
Cython allows template class.
2016-09-09 07:28:13 -04:00
Duy-Nguyen Ta
40da298f68
emit methods to pxd, change the way template methods are handled
...
pxd allows template methods, whereas the current scheme instantiates/expands all template methods and add them to the same methods_ container. The new scheme treats them all separately: nontemplated methods in methods_, template methods in templateMethods_, and template methods after instantiation in expandedTemplateMethods_.
2016-09-09 07:26:11 -04:00
Duy-Nguyen Ta
6e96e095f3
remove unused function
2016-09-09 07:18:58 -04:00
Duy-Nguyen Ta
93696c0245
test pxd ReturnValue and ReturnType
2016-09-09 07:17:12 -04:00
Duy-Nguyen Ta
b73d063dbd
bug fix
2016-09-09 07:16:29 -04:00
Duy-Nguyen Ta
f72448b624
pxd returntype
2016-09-09 07:10:32 -04:00
Duy-Nguyen Ta
86405dbb48
pxd return value
2016-09-09 07:10:04 -04:00
Duy-Nguyen Ta
2c52928d57
pxd staticmethod
2016-09-09 07:09:39 -04:00
Duy-Nguyen Ta
ecde851d8c
[inprogress] cython wrapper
2016-09-08 13:33:32 -04:00
Jing Dong
16145f5e01
fix ambiguous type uint64_t and int64_t in matlab toolbox, happens on gcc 4.8 and boost 1.50
2016-06-14 15:15:14 -04:00
dellaert
72fe66d468
Removed headers
2016-05-22 14:22:36 -07:00
yao
dc00eb4f87
Reverted the files in which the #include <boost/foreach.hpp> was removed.
2016-05-21 17:51:04 -04:00
Yao Chen
d1ea1015a9
Replaced BOOSE_FOREACH with for in wrap folder. Tested the changed code locally: successful.
2016-05-20 21:41:18 -04:00
dellaert
7fd838611e
Fixed typo
2016-02-11 23:27:09 -08:00
Frank
2060b09a2b
Avoid calling default constructors and/or vector
2016-02-11 19:03:11 -08:00
dellaert
5b581a36c9
Made tests succeed, added templated Vector templates
2016-02-07 20:34:16 -08:00
dellaert
699943d632
Changes to wrap from FixedValues branch/PR. Since unrelated to that PR and useful for OptionalJacobian wrapping in py_wrap, made this a separate PR.
2016-02-07 20:33:48 -08:00
Frank
72d2d77e21
Fixed warning
2015-05-12 14:23:51 -07:00
Frank
4ba329c23b
Fixed many warnings on Ubuntu
2015-05-12 13:46:24 -07:00
dellaert
c29e6ca2e7
Fixed subtle (imperative!) bug where a forward declaration was partially parsed as a class, only then as a forward declaration.
2014-12-19 16:19:02 +01:00
dellaert
9f2e6562c2
test virtual, cleaned up other test
2014-12-19 15:40:21 +01:00
dellaert
aaba18c61d
Added expected files.
2014-12-19 15:39:34 +01:00
lvzhaoyang
bcfcf8be8e
fix gtsam wrapper for priorFactorVector
2014-12-12 11:34:34 -05:00
lvzhaoyang
87ae297dad
just make sure it can compile and run. Will come back to fix it
2014-12-06 23:13:09 -05:00
lvzhaoyang
e49c9fa100
1. remove LieVector in IMUKittiExampleGPS.m 2. Add tests the priorFactor in matlab 3. template substition tests in testsClass.cpp
2014-12-04 13:28:20 -05:00
dellaert
afebf2087f
Small problem w virtual
2014-12-02 14:12:22 +01:00
dellaert
41d2783beb
GlobalFunctionGrammar done and used
2014-12-02 13:49:25 +01:00
dellaert
a8de6c4dc3
Moved to header
2014-12-02 13:41:46 +01:00
dellaert
60d7b80055
Successful global function parser
2014-12-02 13:30:52 +01:00
dellaert
04af29f726
Moved typedef
2014-12-02 13:30:36 +01:00
dellaert
3606a1ab68
killed old stuff
2014-12-02 13:30:21 +01:00
dellaert
b8d7516e93
Successful use of ClassGrammar in Module.cpp
2014-12-02 13:12:42 +01:00
dellaert
0e48e2ff0b
Moved to header
2014-12-02 12:41:35 +01:00
dellaert
f035b12f46
Successful parse!
2014-12-02 12:34:54 +01:00
dellaert
12791737e0
First non-passing grammar test
2014-12-02 11:41:09 +01:00
dellaert
6981a1229d
Removed mutable
2014-12-02 11:40:50 +01:00
dellaert
6bdba5c17f
Same change for TypeList
2014-12-02 11:27:41 +01:00
dellaert
f00f62d89f
Much better way of handling local variables in grammar
2014-12-02 11:24:53 +01:00
dellaert
9bb336ac2b
Should be more compatible with earlier Boost versions
2014-12-01 22:29:27 +01:00
dellaert
78b1cd271a
Fixed testClass unit tests
2014-12-01 20:34:05 +01:00
dellaert
aceeb2037b
Template tightening
2014-12-01 20:29:35 +01:00
dellaert
de650069e2
No using namespace in headers
2014-12-01 20:29:11 +01:00
dellaert
e963512164
Tightened up individual Grammars
2014-12-01 20:03:26 +01:00
dellaert
08c9243acb
Fixed tests
2014-12-01 14:47:18 +01:00