Duy-Nguyen Ta
|
4439968f05
|
tabs to spaces
|
2016-11-30 05:56:07 -05:00 |
Duy-Nguyen Ta
|
e407a42160
|
Merge branch 'develop' into feature/cython_wrapper
# Conflicts:
# wrap/Module.cpp
|
2016-11-25 03:43:36 -05:00 |
Duy-Nguyen Ta
|
74f80fea4f
|
[refactor] more understandable function names
Clearing confusions between pxd and pyx classes and objects!
|
2016-11-22 12:13:33 -05:00 |
Duy-Nguyen Ta
|
fbcb9041f2
|
big refactoring, support method/static method overloading
|
2016-11-20 09:24:43 -05:00 |
Duy-Nguyen Ta
|
acf3c9d259
|
proper overloading constructors
|
2016-11-16 17:51:03 -05:00 |
Duy-Nguyen Ta
|
435870ebf0
|
remove extra Xd of Eigen types in Argument and ReturnType
|
2016-09-14 07:44:38 -04:00 |
Duy-Nguyen Ta
|
1b04c6713b
|
handle "This". Wrap all geometry
|
2016-09-11 18:14:19 -04:00 |
Duy-Nguyen Ta
|
b91a7d368d
|
fix Vector/Matrix and Map[Vector/Matrix] ambiguity.
That also fixes the problem of function templated on Matrix/Vector
|
2016-09-11 08:24:45 -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
|
1e84da1cfa
|
pyx: add constructors and fixing inheritance
|
2016-09-09 15:52:44 -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 |
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 |
lvzhaoyang
|
bcfcf8be8e
|
fix gtsam wrapper for priorFactorVector
|
2014-12-12 11:34:34 -05:00 |
dellaert
|
6d916c6b75
|
Semi-private name/namespaces
|
2014-11-30 20:20:13 +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
|
0eaabd700b
|
Refactored emit call
|
2014-11-29 20:53:38 +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
|
7d4f5a4820
|
Make explicit whether wrapper or proxy is written to...
|
2014-11-12 20:51:47 +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
|
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
|
406419317f
|
eliminated more copy/paste mess between Method and StaticMethod
|
2014-05-25 14:35:07 -04:00 |
dellaert
|
4403d47865
|
Slight refactor
|
2014-05-25 13:12:48 -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 |
Chris Beall
|
4297d24c96
|
changed tabs to spaces for consistent indentation in all of GTSAM
|
2012-10-02 14:40:07 +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
|
3c27daae18
|
wrap_mods_inheritance branch: in progress with inheritance in matlab wrapper
|
2012-07-08 12:27:39 +00:00 |
Andrew Melim
|
ead88ae35a
|
Changes to wrap requested by frank. Wrap now allows for multiple includes. Changes to wrap tests
|
2012-07-02 18:18:11 +00:00 |
Andrew Melim
|
6d776812d3
|
new wrap! :)
|
2012-06-26 18:52:27 +00:00 |
Frank Dellaert
|
d13db7a997
|
Fixed wrap problem where a double could not be passed to a method taking a size_t. Also, if a method takes a bool, you now *have* to pass a logical in matlab (i.e., true or false)
|
2012-06-13 12:03:33 +00:00 |
Richard Roberts
|
90578e2532
|
Merge remote-tracking branch 'svn/trunk' into windows
Conflicts:
gtsam.h
wrap/CMakeLists.txt
|
2012-06-05 13:11:34 +00:00 |
Alex Cunningham
|
a07e4a7368
|
Fixed handling of char in wrap, updated README
|
2012-06-04 19:45:32 +00:00 |
Alex Cunningham
|
73b4f35e02
|
Fixed matlab issue with unsigned char types
|
2012-06-04 19:23:25 +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
|
f2c7e891c4
|
Added 'unsigned char' as argument option to wrap, added make targets
|
2012-05-04 18:50:36 +00:00 |
Frank Dellaert
|
a1aba7d6ff
|
Fixed argument parse error. Somehow it could parse either refs or ptrs, but noth both, and it depended on the order in which the rules were given in the argList_p. I just combined ptr and ref in one and now it works. Go figure.
|
2012-01-28 19:44:33 +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 |
Frank Dellaert
|
33d6934a44
|
forgot string will be 'char' class and some basic types (bool, int, size_t) that will be 'double'
|
2012-01-10 05:35:12 +00:00 |
Frank Dellaert
|
0c03fd010d
|
Constructors now check argument types to allow multiple constructors in MATLAB with the same number of arguments
|
2012-01-10 05:06:46 +00:00 |
Andrew Melim
|
316709b898
|
Fixed Arguments.cpp causing testing failures
|
2011-12-15 22:26:39 +00:00 |
Alex Cunningham
|
dbc6a8aeec
|
Reverted wrap argument change due to failing tests
|
2011-12-15 19:39:09 +00:00 |
Andrew Melim
|
5a75c9e963
|
Fixed bug with Argument.cpp due to different constructor argument starting with the name letter
|
2011-12-14 21:10:56 +00:00 |