Duy-Nguyen Ta
10f510119a
pyx class methods with arguments/return type casting
2016-09-09 18:37:48 -04:00
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
Ryan Estep
d1cdafa3f5
Removed the boost::regex include (not used) from the matlab wrapper & removed any linking to boost::regex
2016-08-29 13:03:46 +12:00
Carl Morgan
01b3bf4038
boost::spirit assign_a fixes to use non-literials
2016-08-11 14:23:26 +12: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
dellaert
8d128ef809
Make sure an Eigen type is tested as template parameter
2014-12-01 14:42:19 +01:00
dellaert
8eb6393c92
Using TemplateGrammar
2014-12-01 14:35:02 +01:00
dellaert
32852eeec7
Template class and parser
2014-12-01 12:43:12 +01:00
dellaert
9a77072654
Successfully used TypeListGrammar
2014-12-01 12:14:08 +01:00
dellaert
4d1225cda7
Moved basic parsers to new header file spirit.h
2014-12-01 11:43:19 +01:00
dellaert
19ea0436db
Moved to header
2014-12-01 11:35:48 +01:00
dellaert
d25636685b
TypeListGrammar
2014-12-01 11:32:33 +01:00
dellaert
e82752e269
Successful use of ArgumentListGrammar
2014-12-01 10:47:42 +01:00
dellaert
7dbe9389cb
Fixed ArgumentListGrammar
2014-12-01 10:38:24 +01:00
dellaert
0e5332ed3e
Removed incorrect void, which fixed old problems and even improves on generated code.
2014-12-01 10:30:47 +01:00
dellaert
9bebedc684
Better Documentation
2014-12-01 10:21:23 +01:00
dellaert
7362b4e393
Returned correct test
2014-12-01 10:20:54 +01:00
dellaert
ba51b02cf0
Moving to optionals fixed template dreturn argument!
...
Merge branch 'qualified' into grammar_wrongtest
Conflicts:
wrap/Class.cpp
wrap/Function.h
wrap/Qualified.h
wrap/ReturnType.h
wrap/tests/testWrap.cpp
2014-12-01 09:48:56 +01:00
dellaert
674344ea0e
Pushed through use of some grammars
2014-12-01 00:33:54 +01:00
dellaert
47a44ee7db
typo
2014-12-01 00:01:31 +01:00
dellaert
f6faabf542
Temporarily checked in wrong tests to be able to fix everything else
2014-11-30 23:47:55 +01:00
dellaert
49870be846
Another test
2014-11-30 23:46:25 +01:00
dellaert
e9915fe25c
Moved to headers
2014-11-30 23:26:07 +01:00
dellaert
c661329ac1
ReturnType grammar
2014-11-30 23:24:24 +01:00
dellaert
dc42773f1e
Some more tests
2014-11-30 23:02:23 +01:00
dellaert
58806b75d2
testReturnValue with prototype grammar
2014-11-30 22:33:30 +01:00
dellaert
bba78e48e4
test VectorEigen
2014-11-30 21:54:56 +01:00
dellaert
303b051cd1
Original file restored
2014-11-30 21:54:24 +01:00
dellaert
294c7bd53b
Commented out strict match to make work - revisit !
2014-11-30 21:54:10 +01:00
dellaert
0dcd102f5e
Saving before restoring
2014-11-30 20:46:47 +01:00
dellaert
5bcd5d3c89
Commented out grammar
2014-11-30 20:46:19 +01:00
dellaert
24f5636d6a
Moved to header
2014-11-30 20:25:26 +01:00
dellaert
6d916c6b75
Semi-private name/namespaces
2014-11-30 20:20:13 +01:00
dellaert
f1c91d5d4b
Clear now up to caller
2014-11-30 16:09:13 +01:00
dellaert
b50f42a606
Equality
2014-11-30 16:08:56 +01:00
dellaert
e8c9b8c1d7
Better message
2014-11-30 16:08:08 +01:00
dellaert
8a54e19811
Succuessfully parse * at cost of also parsing *&
2014-11-30 15:51:14 +01:00
dellaert
a6afe70c9c
Good progress on Argument
2014-11-30 15:46:41 +01:00
dellaert
00c6bd2426
Start on Argument grammar
2014-11-30 14:58:45 +01:00
dellaert
46ad6ea2e7
Got rid of that classname grammar
2014-11-30 13:29:34 +01:00
dellaert
c9a15fbc38
Now uses basic rules
2014-11-30 13:27:04 +01:00
dellaert
ff3349c1e1
Moved category to Qualified
2014-11-30 13:09:23 +01:00
dellaert
3f308e5f86
Moved to header
2014-11-30 11:30:06 +01:00
dellaert
ad8a25c78c
A bit of namespace shielding for use in header
2014-11-30 11:24:12 +01:00
dellaert
f32f5c7ff2
Working type grammar
2014-11-30 11:19:23 +01:00
dellaert
e98ec62804
start with grammar prototype
2014-11-30 11:09:34 +01:00
dellaert
14ef786dfe
Removing empty in favor of boost::optional
2014-11-30 10:38:24 +01:00
dellaert
74361ce64a
Test with argument templated
2014-11-30 10:37:25 +01:00
dellaert
b12255285b
More clear than operator overload
2014-11-30 00:13:29 +01:00
dellaert
8d9e108acc
Check Vector by checking size
2014-11-29 21:43:48 +01:00
dellaert
370f2c6763
Isolated argument check
2014-11-29 21:11:13 +01:00
dellaert
0261c59063
static property is known by function! Makes so much more sense...
2014-11-29 20:59:38 +01:00
dellaert
0eaabd700b
Refactored emit call
2014-11-29 20:53:38 +01:00
dellaert
e2ab47b610
Added Vector and Matrix to forward declarations
2014-11-29 20:01:48 +01:00
dellaert
fb8283cf11
Fixed message
2014-11-29 19:47:45 +01:00
dellaert
6e691b06ff
Private table_
2014-11-29 19:38:51 +01:00
dellaert
b0fa5ce684
Cut out unused arguments
2014-11-29 19:34:46 +01:00
dellaert
c609666ab9
More informative fail
2014-11-29 16:13:23 +01:00
dellaert
c68c21c187
headers
2014-11-29 16:13:02 +01:00
dellaert
6c0439f6ea
Method and StaticMethod now inherit from MethodBase - much better
2014-11-29 15:31:29 +01:00
dellaert
ea070353d6
non-serialization expected values
2014-11-29 13:59:23 +01:00
dellaert
1fd0f964ea
Allow Eigen type in typedefs
2014-11-29 13:53:59 +01:00
dellaert
7fdcc98ea5
Updated tests with serialization
2014-11-29 13:50:04 +01:00
dellaert
5ab9b8e439
Test Vector and Matrix as template values
2014-11-29 13:45:11 +01:00
dellaert
be00e1c348
Allow Vector and Matrix in list of template values
2014-11-29 13:44:49 +01:00
dellaert
ab08cb65b0
Fixed unit test
2014-11-22 22:13:21 +01:00
dellaert
018e66be7f
Fixed compile issue
2014-11-21 16:56:22 +01:00
dellaert
755cc60b6f
python wrapper file generated at this point
2014-11-14 17:47:46 +01:00
dellaert
6c24fc2aca
Python prototype
2014-11-14 17:47:25 +01:00
dellaert
e07402a58a
Re-factored matlab_code only emits code: it does not post-process the classes anymore. That is now done in parse_Markup, i.e., the constructor....
2014-11-14 17:04:45 +01:00
dellaert
7a4748d3dc
Simplified method/function hierarchy drastically, and renamed bottom addOverload to initializeOrCheck to reflect what it does. Also, gratuitous re-ordering of addOverload arguments.
2014-11-14 16:44:08 +01:00
dellaert
2d654f7fa7
Fixed some wrap unit tests that were left by the wayside
2014-11-14 01:12:43 +01:00
dellaert
b7dc6b3687
Fixed many utilities and examples
2014-11-14 00:51:11 +01:00
dellaert
67bc951ac2
Fixed proxy files and calls for static methods
2014-11-13 23:21:05 +01:00
dellaert
e07da1c82d
Added matlabName, and made data members private
2014-11-13 22:43:29 +01:00
dellaert
8a05136ca0
Fixed proxy wrapper name
2014-11-13 22:15:36 +01:00
dellaert
8ef78db9d8
Fixed template expansion of classes
2014-11-13 21:53:58 +01:00
dellaert
a4fe404d82
Fixed constructor name in proxy
2014-11-13 21:53:33 +01:00
dellaert
09e3c7df9f
struct Constructor: public ArgumentOverloads
2014-11-13 21:34:59 +01:00
dellaert
efd544527f
Stream operator for many classes
2014-11-13 21:11:29 +01:00
dellaert
482dbd9226
Made TemplateSubstitution into an operator, and added stream operator
2014-11-13 19:34:25 +01:00
dellaert
fe481dc775
typedef to cope with abundance of strings
2014-11-13 18:58:44 +01:00
dellaert
b451e97f6f
New TemplateSubstitution object simplifies a lot
2014-11-13 17:28:05 +01:00
dellaert
a5e0adb7e6
Made methods and global functions derive from Function
2014-11-13 12:52:41 +01:00
dellaert
16ba6ba254
Added Function Base class
2014-11-13 12:52:01 +01:00
dellaert
341ad9f288
gtsam.h with templated Values::at now compiles !
2014-11-13 01:26:06 +01:00
dellaert
3c1daa5d6f
Templated methods work !!!!
2014-11-13 00:39:15 +01:00
dellaert
5ca71a2eb9
Fixed exception bug
2014-11-12 23:54:37 +01:00
dellaert
1ea0225030
Big refactor because methods now private member of Class
2014-11-12 23:23:07 +01:00
dellaert
ad9f3b334c
test addOverload
2014-11-12 22:06:53 +01:00
dellaert
b7da52a61b
Method unit test
2014-11-12 21:54:43 +01:00
dellaert
e9a58ff225
Fixed pointer issue
2014-11-12 20:52:07 +01:00
dellaert
7d4f5a4820
Make explicit whether wrapper or proxy is written to...
2014-11-12 20:51:47 +01:00
dellaert
72d44fe0af
Fixed docs
2014-11-12 20:50:20 +01:00
dellaert
67ab69d5ba
Merge remote-tracking branch 'origin/fix/BAD_wrap' into fix/BAD_wrap_checkpoint
...
Conflicts:
wrap/Module.cpp
2014-11-12 19:22:03 +01:00
dellaert
34a0913125
Fixed issue with templateArgName overloading
2014-11-12 19:09:30 +01:00
dellaert
c8ac7f8980
Cleaned up variables
2014-11-12 18:04:38 +01:00
dellaert
2ad5a51e74
MAde some method private, and renamed return_type -> str
2014-11-12 15:31:40 +01:00
dellaert
bad8e85c11
Little fudge? I think in MATLAB these are the same.
2014-11-12 15:31:04 +01:00
dellaert
0a23529032
Everything compiles
2014-11-12 14:37:08 +01:00
dellaert
443b710a8d
Re-factoring ReturnValue
2014-11-12 13:31:46 +01:00
dellaert
9b9d9a6b54
Eliminated copy/paste
2014-11-12 03:26:13 +01:00
dellaert
77935bd631
Massive edit: new Qualified type groups namespaces with name, eliminates a lot of clutter.
2014-11-12 02:49:23 +01:00
dellaert
6f333965a9
Massive edit: new Qualified type groups namespaces with name, eliminates a lot of clutter.
2014-11-12 02:46:49 +01:00
dellaert
2ab5e17cd8
Added tests for doubly templated class and typedef
2014-11-11 23:09:20 +01:00
dellaert
8ab83a7cff
Simplified expand
2014-11-11 22:55:36 +01:00
dellaert
b8d9d5b6ca
Starting down the path of a templated method
2014-11-11 22:38:50 +01:00
dellaert
c66d6bd1a4
Added templated class
2014-11-11 18:14:17 +01:00
dellaert
752d4800f1
Added new set of expected files in case serialize is turned off
2014-11-11 13:43:25 +01:00
dellaert
8a555c7e05
Comment
2014-11-11 13:42:25 +01:00
dellaert
2946bcdc82
Slight refactor/comments
2014-11-10 17:56:22 +01:00
Chris Beall
470527ff99
fix warnings on Windows. No need to create variable in catch statement if you're not going to use it. It generates unreferenced variable warnings.
2014-06-01 11:30:04 -04:00
dellaert
5048946ae9
Make sure it works for namespaces as well
2014-05-25 16:37:43 -04:00
dellaert
399c5e5551
Added test for overloaded global functions
2014-05-25 16:28:59 -04:00
dellaert
5e9632e781
Now using emit_conditional_call (changed indenting)
2014-05-25 16:28:39 -04:00
dellaert
925f23515d
Better reporting of whitespace changes only
2014-05-25 16:27:29 -04:00
dellaert
1129b384b2
Header order
2014-05-25 16:03:28 -04:00
dellaert
05a38ca263
Standard BORG formatting
2014-05-25 16:01:30 -04:00
dellaert
9a102e8c59
Handle special case of single overload with all numeric arguments
2014-05-25 15:21:49 -04:00
dellaert
a38504dc6a
Ignore some files
2014-05-25 15:21:33 -04:00
dellaert
5987f78be3
Methods to check whether arguments are scalar
2014-05-25 15:21:13 -04:00
dellaert
9d9614d185
Split up into two calls
2014-05-25 14:59:20 -04:00
dellaert
52cd200718
ReturnValue now emits, eliminated some copy/paste. Also removed unused verbose field/argument in ReturnValue
2014-05-25 14:53:32 -04:00
dellaert
05008ecaa3
Comments
2014-05-25 14:40:39 -04:00
dellaert
406419317f
eliminated more copy/paste mess between Method and StaticMethod
2014-05-25 14:35:07 -04:00
dellaert
61baef3be0
Don't emit overloads unless there are any
2014-05-25 13:37:44 -04:00
dellaert
1002696f83
Formatting and headers
2014-05-25 13:29:06 -04:00
dellaert
43e238c6ab
Formatting and headers
2014-05-25 13:26:14 -04:00
dellaert
95b85e8494
Now using ArgumentList::emit_prototype everywhere, for non copy/paste code
2014-05-25 13:22:10 -04:00
dellaert
4403d47865
Slight refactor
2014-05-25 13:12:48 -04:00
dellaert
47e9016693
Fixed so prints expected file then actual, as expected (no pun intended)
2014-05-25 13:02:54 -04:00
dellaert
26cae48338
First successful use of new ArgumentList::emit_prototype method
2014-05-25 13:02:29 -04:00
dellaert
80b7d91264
emit prototype method (to eliminate horrible copy/paste mess someone thought was good programming style)
2014-05-25 13:01:36 -04:00
dellaert
82d6bae4b9
Standard BORG formatting
2014-05-25 12:43:19 -04:00
dellaert
02c3fe9516
Standard BORG formatting
2014-05-25 12:06:34 -04:00
Richard Roberts
1770f44ad9
Fixed a number of clang warnings
2014-02-23 18:53:48 -05:00
Richard Roberts
661a157553
Working on standardizing/simplifying building unit tests and examples. Much simpler cmake function to add a glob of tests, doing away with convenience libraries, and removing other options that we never change from their defaults.
2014-02-13 01:34:31 -05:00
Richard Roberts
686051c032
Convert DOS line endings to UNIX
2014-01-09 16:39:27 -05:00
Richard Roberts
501635352d
Some cleanup in compiling wrappers
2013-12-12 18:37:27 +00:00
Andrew Melim
c378d7379f
Remove accidental commit in Module
2013-10-26 22:41:18 +00:00
Andrew Melim
5e29bc5b67
Return set partitions from DFSMap
2013-10-26 22:22:31 +00:00
Alex Cunningham
ee38b8f884
Put disabling of serialization in the right place
2013-10-25 14:10:28 +00:00
Alex Cunningham
876edb4197
Added cmake flag to disable serialization for wrapped objects directly, rather than outright disabling serialization. By default GTSAM_WRAP_SERIALIZATION is on, turn it off to ignore serialization flags in gtsam.h
2013-10-24 14:38:04 +00:00
Richard Roberts
93a2a486af
Fixed compile error due to not returning a value
2013-08-25 20:02:28 +00:00
Richard Roberts
2d60d2cdfa
Fixed more unit tests
2013-08-06 18:04:40 +00:00
Richard Roberts
59f2620f4c
Needed to link wrap with Boost Regex library
2013-07-18 14:09:19 +00:00
Richard Roberts
a897015a11
Fixed VS folder
2013-07-02 13:03:00 +00:00
Chris Beall
e1b24acc96
add missing end on saveobj
2013-06-25 18:36:57 +00:00
Chris Beall
ef5fb525de
add missing end on saveobj
2013-06-25 18:30:59 +00:00
Alex Cunningham
0e1f07acaa
Added matlab codegen for matlab save/load hooks. Can now save and load a gtsam object to/from a mat file
2013-06-22 23:16:53 +00:00
Alex Cunningham
9f9807ef19
Yet even more rebasing
2013-06-20 17:08:29 +00:00
Alex Cunningham
62d25abb1a
More rebasing...
2013-06-20 17:08:28 +00:00
Alex Cunningham
f299217cfb
Rebasing...
2013-06-20 17:08:28 +00:00
Alex Cunningham
90246a4dab
Rebasing...
2013-06-20 17:08:27 +00:00
Alex Cunningham
23de91d44d
serialization works for graph and PriorFactor. Added second flag for serialization: can add "void serializable()" or "void serialize()" to allow for either just exporting (necessary if no default constructor), or implementing the full serialization functions
2013-06-19 17:50:05 +00:00
Alex Cunningham
ed3ab55538
Fixed wrap test, now passes
2013-06-19 17:50:04 +00:00
Alex Cunningham
f1b1a2f7d2
Added export flags, Values now serializes
2013-06-19 17:50:03 +00:00
Alex Cunningham
4d76386aa7
Updated expected values to match newer codegen
2013-06-19 17:50:02 +00:00
Alex Cunningham
14c5f205dd
basic serialization works
2013-06-19 17:50:00 +00:00
Alex Cunningham
07407ff763
Completed codegen for serialize/deserialize functions
2013-06-19 17:49:59 +00:00
Alex Cunningham
5789c7de83
Added codegen for cpp wrapper
2013-06-19 17:49:58 +00:00
Alex Cunningham
8e73619989
Adding codegen components for serialization - in progress
2013-06-19 17:49:57 +00:00
Alex Cunningham
c7576deb15
Added flag for serializable to parser, no codegen yet
2013-06-19 17:49:55 +00:00
Duy-Nguyen Ta
b1b05887fc
allow method starting with uppercase letter to be wrapped in matlab. Wrap Pose3's AdjointMap and Adjoint operator
2013-04-21 19:29:41 +00:00
Richard Roberts
547323cc79
Fixed a bunch of compiler warnings
2013-04-05 21:34:04 +00:00
Duy-Nguyen Ta
3a62daf985
bug fix: remove a redundantly generated double quote when verbose is on
2013-03-15 23:24:30 +00:00
Alex Cunningham
f8c42ddd52
Comments only
2013-02-14 20:42:16 +00:00
Richard Roberts
6572400bc3
Improved handling of Boost shared libraries on Windows
2013-02-04 21:28:39 +00:00
Richard Roberts
12f8152891
Small bug fix in wrap - for return types, try to parse 'pair' before a simple type to prevent 'pair' spuriously being stored as the namespace of the return type, which causes return type validation to fail for pairs of simple types, i.e. 'pair<int,int>'
2013-01-28 17:41:42 +00:00
Richard Roberts
981c3363e6
Whitespace
2013-01-28 17:41:41 +00:00
Richard Roberts
c2c52fbdbe
Added try/catch in wrap.cpp to print out error message on exception
2013-01-28 17:41:40 +00:00
Richard Roberts
0898e4a6aa
Wrap prints more detailed error message for parse errors
2012-12-03 19:08:16 +00:00
Alex Cunningham
d57838b4cb
Cleaned up commented code, tweaked formatting
2012-11-27 19:03:23 +00:00
Alex Cunningham
0030a28e45
all tests pass with new hack to parse pointers on arguments
2012-11-27 19:03:22 +00:00
Alex Cunningham
2f44bc0a1a
Simple hack around assigning return category flags, tests pass in debug, fail on pointer argument passing in release mode
2012-11-27 19:03:21 +00:00
Alex Cunningham
ab7655e5eb
Further debugging and tests of parsing issue with return type flags
2012-11-27 19:03:20 +00:00
Alex Cunningham
d1b9185918
Trying more variations. Fixed small valgrind issue that didn't actually have an effect
2012-11-27 19:03:19 +00:00
Alex Cunningham
47fcb17ead
Small variations on parser to try to debug problem
2012-11-27 19:03:18 +00:00
Alex Cunningham
16ad77cb53
Adding tests and notes to investigate errors parsing return types
2012-11-27 19:03:16 +00:00
Chris Beall
4297d24c96
changed tabs to spaces for consistent indentation in all of GTSAM
2012-10-02 14:40:07 +00:00
Andrew Melim
a2474ef354
Starting to add support for STL containers in wrap
2012-09-18 18:36:42 +00:00
Frank Dellaert
aeb43bc8fc
Used technique described in http://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Pragmas.html to turn off excessive warnings generated by boost lambda headers
2012-09-16 18:07:50 +00:00
Andrew Melim
4752c10e21
Inherited methods show up on doc. ISAM2 for MATLAB now inherets from Bayes Tree
2012-09-08 19:51:23 +00:00
Frank Dellaert
d8a6b6a5e4
Vastly improved "help gtsam" and "doc gtsam" output
2012-09-08 05:44:26 +00:00
Andrew Melim
9938b4785d
Changed method summaries to lower case
2012-09-03 22:48:08 +00:00
Andrew Melim
84a806bf39
Final fixes made for wrap comments
2012-08-29 20:27:10 +00:00
Andrew Melim
d0a1e662a7
Wrap comments are now EVEN better
2012-08-28 21:44:45 +00:00
Andrew Melim
7d9139a854
Fix wrap tests
2012-08-27 18:10:51 +00:00
Andrew Melim
a6545b4e01
Fixed wrap tests and changed comments
2012-08-27 17:54:25 +00:00
Andrew Melim
c3e615b2df
Added doxygen info to wrap commenting system
2012-08-27 15:30:47 +00:00
Andrew Melim
6da48bc580
Even more comment improvements for wrap
2012-08-27 15:19:55 +00:00
Andrew Melim
4b28f4d082
Changed comment phrasing
2012-08-26 22:00:16 +00:00
Andrew Melim
0d70be459e
Added method comments for wrap
2012-08-26 21:58:18 +00:00
Andrew Melim
ea70673b36
Added overload constructor comments to matlab files
2012-08-26 15:46:19 +00:00
Richard Roberts
cbbf62aeeb
Updated wrap unit tests
2012-08-22 22:40:38 +00:00
Richard Roberts
cf4a4b4285
wrap turns exceptions into MATLAB errors
2012-08-22 22:40:24 +00:00
Richard Roberts
d95ca7857b
Updated wrap unit tests
2012-07-27 19:16:00 +00:00
Richard Roberts
aef5ae269f
Added argument and return type checking for global wrapped functions
2012-07-27 19:01:53 +00:00
Richard Roberts
5177f31a5d
Merge remote-tracking branch 'svn/trunk' into remove_slam_namespaces
...
Conflicts:
gtsam/nonlinear/SuccessiveLinearizationOptimizer.h
matlab/examples/Pose2SLAMExample_circle.m
matlab/examples/Pose2SLAMExample_graph.m
matlab/examples/StereoVOExample_large.m
tests/testGradientDescentOptimizer.cpp
2012-07-27 19:01:43 +00:00
Richard Roberts
021641e912
Fixed typo and prevented double-evaluation of function when returning a pair in a wrapped function
2012-07-26 14:06:37 +00:00
Richard Roberts
bcad0b661c
Added workaround for MSVC limitation on number of consecutive loops
2012-07-23 21:27:40 +00:00
Richard Roberts
0b08923c41
Generated code formatting fix
2012-07-23 21:27:38 +00:00