Duy-Nguyen Ta
|
2433cbd8e8
|
Remove copy constructor assumption. Manually add copy constructors. Remove dependency on default constructor (some like Optimizers and Marginals don't have the default constructor). Remove cyCreateFromValue. Ignore variable name when checking overload similarity.
|
2016-09-13 17:11:23 -04:00 |
Duy-Nguyen Ta
|
1b04c6713b
|
handle "This". Wrap all geometry
|
2016-09-11 18:14:19 -04:00 |
Duy-Nguyen Ta
|
63a5d1e15a
|
wrap pair. Improve return.
|
2016-09-11 16:40:09 -04:00 |
Duy-Nguyen Ta
|
948e6262db
|
first version ever compiled.
... Not without some changes:
- add traits<size_t> in Key.h
- add these to JacobianFactor:
explicit JacobianFactor(const Eigen::Map<Vector>& b_in);
Vector py_getb() { return getb(); }
Matrix py_getA() { return getA(); }
---------
... Remaining corner cases:
☐ Eigency: Map[] to Block
☐ Eigency: ambiguous call: A(const T&) A(const Vector& v) and Eigency A(Map[Vector]& v)
☐ Fix return properly
☐ handle pair
☐ Fix method template of Vector/Matrix: template argument is [Vector] while arugment is Map[Vector]
☐ Constructor: generate default constructor? (hack: if it's serializable?)
☐ Constructor: ambiguous construct from Vector/Matrix
☐ Key and size_t: traits<size_t> doesn't exist
☐ [Nice to have] Auto delete duplicate methods in derived class
|
2016-09-10 19:50:12 -04:00 |
Duy-Nguyen Ta
|
10f510119a
|
pyx class methods with arguments/return type casting
|
2016-09-09 18:37:48 -04:00 |
Duy-Nguyen Ta
|
b73d063dbd
|
bug fix
|
2016-09-09 07:16:29 -04:00 |
Duy-Nguyen Ta
|
86405dbb48
|
pxd return value
|
2016-09-09 07:10:04 -04:00 |
dellaert
|
72fe66d468
|
Removed headers
|
2016-05-22 14:22:36 -07:00 |
dellaert
|
b12255285b
|
More clear than operator overload
|
2014-11-30 00:13:29 +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
|
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
|
3c1daa5d6f
|
Templated methods work !!!!
|
2014-11-13 00:39:15 +01:00 |
dellaert
|
7d4f5a4820
|
Make explicit whether wrapper or proxy is written to...
|
2014-11-12 20:51:47 +01:00 |
dellaert
|
2ad5a51e74
|
MAde some method private, and renamed return_type -> str
|
2014-11-12 15:31:40 +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
|
77935bd631
|
Massive edit: new Qualified type groups namespaces with name, eliminates a lot of clutter.
|
2014-11-12 02:49:23 +01: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 |
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
|
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 |
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 |
Alex Cunningham
|
79c9bc99ff
|
Some additional cleanup in wrap
|
2012-07-23 18:24:39 +00:00 |
Richard Roberts
|
8dbffd4629
|
Wrap generates Matlab namespaces, so now 'import gtsam.*' allows class names like Values, NonlinearFactor, to be used. Without import, syntax is gtsam.Values, etc.
|
2012-07-18 15:47:06 +00:00 |
Richard Roberts
|
ce12f3d255
|
Code cleanup and comments
|
2012-07-12 22:28:28 +00:00 |
Richard Roberts
|
7c176dd76d
|
Automatic returning of derived-most type in matlab wrapper working but not yet well-tested
|
2012-07-11 15:44:04 +00:00 |
Richard Roberts
|
e915e666b5
|
Can return abstract base classes from functions in matlab wrapper, i.e. Values::at
|
2012-07-09 20:19:37 +00:00 |
Richard Roberts
|
8ab18498ad
|
Add to collector through matlab function to allow returning objects from other wrap modules
|
2012-07-05 14:04:57 +00:00 |
Richard Roberts
|
b5937ce35d
|
Modified wrap to generate a single cpp wrapper file containing all wrapped functions, and one .m file per class and static method.
|
2012-07-05 14:04:36 +00:00 |
Andrew Melim
|
6d776812d3
|
new wrap! :)
|
2012-06-26 18:52:27 +00:00 |
Richard Roberts
|
592a251a05
|
Fixed path and compile problems with matlab wrapper on windows
|
2012-05-28 20:48:36 +00:00 |
Alex Cunningham
|
fab5717917
|
Fixed namespace return type bug with pointers in wrap. Matlab tests now pass.
|
2012-02-06 01:59:45 +00:00 |
Alex Cunningham
|
66a9d635b3
|
Unified file writing to use a custom class to allow for smart checking
|
2012-01-15 21:42:41 +00:00 |
Alex Cunningham
|
6a0da1519a
|
Cleanup in wrap
|
2011-12-11 21:09:07 +00:00 |
Alex Cunningham
|
ead8247bd7
|
Added namespace support to return classes
|
2011-12-08 20:51:17 +00:00 |
Alex Cunningham
|
92a0cf67c9
|
Fixed ambiguity issues with returning non-ptr classes, added new copies of functions to gtsam.h and depreciated old ones
|
2011-12-07 03:05:37 +00:00 |
Alex Cunningham
|
f5f59bd213
|
Added better handling for pairs of classes with/without pointers
|
2011-12-07 03:05:33 +00:00 |
Alex Cunningham
|
dcc3e8d0f1
|
wrap: fixed errors in static function matlab codegen, added mechanism to allow for returning classes without shared_ptr
|
2011-12-07 03:05:30 +00:00 |
Alex Cunningham
|
3050dc2dde
|
Added wrap components to "wrap" namespace, added options for installing wrap program
|
2011-12-02 16:43:15 +00:00 |
Alex Cunningham
|
221a6ad877
|
Added static function parsing to wrap, included Expmap/Logmap in geometric objects. Static functions appear to still crash matlab, however.
|
2011-12-02 02:32:18 +00:00 |