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
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
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
Luca
55ccc66de2
added comment
2016-07-31 18:43:35 -04:00
Luca
f009633384
exposed point status in smart factors to keep uniformity with mono smart factors
2016-07-31 18:33:58 -04:00
Luca
6a21f1b730
adapted stereoSmart factors to use "outlier" and "far point" statuses
2016-07-31 18:31:38 -04:00
Luca
0b4927cafe
exposed new degeneracy flags in smart factors (they were already exposed in triangulation and only partially exposed in smart factors)
2016-07-31 18:22:49 -04:00
Luca
c9e43e7435
bug fix: added check on whether to modify Jacobians, depending on whether they are boost::none or not
2016-07-29 16:40:30 -04:00
Luca
20c13580cc
deleted unused variables in unit test
2016-07-29 16:34:18 -04:00
Luca
76353cb10d
fixed bug with smart measurement calling .vector(): Point2 does not admit .vector() for some cmake configuration. Using using casting: more elegant now!
2016-07-29 12:14:09 -04:00
lcarlone
bb32cadfb0
minor fix
2016-07-28 17:20:34 -04:00
lcarlone
50d6532fe1
the ultimate test: smartStereoFactors generalize smartFactors in that they work in the purely monocular case!
2016-07-27 23:48:58 -04:00
Luca
b82af4f5cc
got rid of vector() as suggested by Chris
2016-07-26 10:54:07 -04:00
lcarlone
a5138bfb46
included body_P_sensor in smartStereoProjectionPoseFactor!
2016-07-25 22:13:25 -04:00
Luca
6c163b0a4d
added test which optimize smartStereoFactor with missing measurements (uR)
2016-07-24 19:07:00 -04:00
Luca
b90e224f59
added tests for error and triangulation
2016-07-24 18:56:04 -04:00
Luca
cd9b4cd5ab
moved common definitions to base class
2016-07-24 18:31:55 -04:00