Commit Graph

10832 Commits (70cfa20dc19a72ea61e16909d3dedca48c27df5c)

Author SHA1 Message Date
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
= 8877e3de4d Removed hessian symmetrization trick from the QPSolver. 2016-09-09 10:27:01 -04:00
Yao Chen 95c75b8bae Updated functions 2016-09-09 08:33:51 -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
= 41b840485e Added symmetrization trick to avoid problems with manifold optimization. 2016-09-04 15:34:33 -04:00
= b1215a1678 Disabled tests with unusable augmented information matrix.
Fixed test by increasing error tolerance.
2016-09-04 15:18:53 -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
Duy-Nguyen Ta df8900a3d1 correct name for Welsch 2016-08-22 13:39:50 -04:00
Duy-Nguyen Ta cdaf928ecf fix include 2016-08-22 11:45:26 -04:00
Duy-Nguyen Ta 2ce99b7468 Merge branch 'master' into feature/fast_robust_noise 2016-08-18 10:49:53 -04:00
Duy-Nguyen Ta 6068d94bea Revert "[msys] Disable dllexport/dllimport on msys2"
This reverts commit b955a0b715.
2016-08-18 10:48:05 -04:00
Duy-Nguyen Ta 3cbf2c372e Merge branch 'master' into feature/fast_robust_noise 2016-08-18 09:55:48 -04:00
Duy-Nguyen Ta afb6c37630 split M-Estimators out from NoiseModel 2016-08-17 17:01:50 -04:00
Luca 2a6d372b0a Merge branch 'develop' into feature/heterogeneousSmartFactorNoise 2016-08-16 18:54:18 -04:00
Luca 79844753b8 added another tiny test 2016-08-16 18:53:19 -04:00
Manuel Naranjo b955a0b715 [msys] Disable dllexport/dllimport on msys2 2016-08-16 14:03:14 -03:00
Luca 4c07399e3f fixed test according to cheirality flag 2016-08-14 20:29:36 -04:00
Luca 7e3aa7aa9a wrapped throw StereoCheiralityException inside #ifdef GTSAM_THROW_CHEIRALITY_EXCEPTION 2016-08-14 20:03:54 -04:00
Luca 7e44a1776e added default string on print 2016-08-14 19:20:38 -04:00
Luca c1b00e28b1 created SmartFactorParams class collecting common parameters in smartProjectionFactor and smartStereoProjectFactor classes. This largely reduced copy-paste. SmartStereoProjectionParams is now a typedef 2016-08-14 18:54:00 -04:00
Carl Morgan 01b3bf4038 boost::spirit assign_a fixes to use non-literials 2016-08-11 14:23:26 +12:00
Yao Chen 3d33b7e2cd Added one function emplace_shared 2016-08-10 22:07:05 -04:00
Yao Chen f39cbf736d Test the newly-added function emplace_shared 2016-08-10 22:06:53 -04:00
lcarlone edcf94591d added functions to get/set smart stereo parameters with unit test 2016-08-06 23:27:54 -04:00
Frank Dellaert 0de62ab879 Merged in bugfix/boost_1_60_Compatibility (pull request #273)
Fixed compile error on BOOST 1_60_0
2016-08-06 00:46:17 -07:00
= ab1f6562c8 Fixes compile errors when using BOOST version 1.61.0 2016-08-06 00:59:07 -04:00
= 38fd695228 Fixed compile error on BOOST 1_60_0 2016-08-05 22:34:38 -04:00
Duy-Nguyen Ta 9187b47432 [mEstimator] virtualize and implementing sqrtWeight instead of weight to speed up a bit 2016-08-04 15:54:04 -04:00
Enrique Fernandez 2fdb6ce48f Remove unused indices in batch step
In the batch step (in recalculate) we need to remove the unused indices
from the variable index, otherwise the elimination would throw an
exception saying:

  "Requested to eliminate a key that is not in the factors"
2016-08-04 09:32:08 -04:00
Enrique Fernandez 86d1d42c36 Fix CCOLAMD base cases for 0 and 1 variables
In both cases there's no need to find out any ordering at all:
- For 0 variables, an empty Ordering is returned.
- For 1 variable, an Ordering with that 1 variable is returned.
2016-08-04 09:22:14 -04:00
lcarlone e0869719fa now SmartFactorBase doesn't know about stereoPoint2 (removed also header). The functionality to check if the right pixel is missing has been moved to SmartStereoProjectionFactor, removing the casting. 2016-08-02 22:56:48 -04:00
lcarlone a93c1e86f2 Merge remote-tracking branch 'origin/feature/heterogeneousSmartFactorNoise' into feature/heterogeneousSmartFactorNoise 2016-08-02 18:50:54 -04:00
lcarlone e54159c695 Merge branch 'develop' into feature/heterogeneousSmartFactorNoise
# Conflicts:
#	gtsam_unstable/slam/SmartStereoProjectionFactor.h
2016-08-02 18:50:18 -04:00
Frank Dellaert 25bf277cde Merged in fixSmartFactorExample (pull request #270)
added functionalities to smart factors
2016-08-02 11:47:24 -07:00
Luca 938454916f improved test, and slightly loosened tolerance when using MKL 2016-07-31 20:10:31 -04:00
Luca 9336c0b8c0 added comment and made variables const when possible 2016-07-31 18:47:30 -04:00