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
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
ecde851d8c
[inprogress] cython wrapper
2016-09-08 13:33:32 -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
Frank
2060b09a2b
Avoid calling default constructors and/or vector
2016-02-11 19:03:11 -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
dellaert
aceeb2037b
Template tightening
2014-12-01 20:29:35 +01:00
dellaert
8eb6393c92
Using TemplateGrammar
2014-12-01 14:35:02 +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
6d916c6b75
Semi-private name/namespaces
2014-11-30 20:20:13 +01:00
dellaert
14ef786dfe
Removing empty in favor of boost::optional
2014-11-30 10:38:24 +01:00
dellaert
c609666ab9
More informative fail
2014-11-29 16:13:23 +01:00
dellaert
6c24fc2aca
Python prototype
2014-11-14 17:47:25 +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
e07da1c82d
Added matlabName, and made data members private
2014-11-13 22:43:29 +01:00
dellaert
8ef78db9d8
Fixed template expansion of classes
2014-11-13 21:53:58 +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
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
1ea0225030
Big refactor because methods now private member of Class
2014-11-12 23:23:07 +01:00
dellaert
e9a58ff225
Fixed pointer issue
2014-11-12 20:52:07 +01:00
dellaert
0a23529032
Everything compiles
2014-11-12 14:37:08 +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
8ab83a7cff
Simplified expand
2014-11-11 22:55:36 +01:00
dellaert
95b85e8494
Now using ArgumentList::emit_prototype everywhere, for non copy/paste code
2014-05-25 13:22:10 -04:00
dellaert
26cae48338
First successful use of new ArgumentList::emit_prototype method
2014-05-25 13:02:29 -04:00
dellaert
82d6bae4b9
Standard BORG formatting
2014-05-25 12:43:19 -04: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
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
f1b1a2f7d2
Added export flags, Values now serializes
2013-06-19 17:50:03 +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
Chris Beall
4297d24c96
changed tabs to spaces for consistent indentation in all of GTSAM
2012-10-02 14:40:07 +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
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