Jing Dong
a2996432ca
Merge branch 'develop' into fix/SmartFactorSerialization2
2016-03-30 12:48:12 -04:00
Jing Dong
76a605c5ff
more fix of smart factor serialization
2016-03-30 12:33:13 -04:00
ivan
2a33601832
Merge remote-tracking branch 'origin/develop' into feature/LPSolver
2016-03-21 12:38:59 -04:00
Alex Hagiopol
3a222cf8c4
Removed tests for deprecated functions.
2016-03-12 21:53:13 -05:00
Alex Hagiopol
93bf31f852
Replaced Vector::Constant(N,value) with VectorN::Constant(value).
2016-03-12 20:47:16 -05:00
Alex Hagiopol
f2d8bc7d0e
Return type of sub() changed to Vector to eliminate errors when GTSAM_ALLOW_DEPRECATED_SINCE_V4 is off.
2016-03-12 19:25:45 -05:00
Alex Hagiopol
026a0f59fe
Deprecated repeat() in Vector.h.
2016-03-11 23:10:18 -05:00
Alex Hagiopol
97e26cc365
Deprecated sub() in Vector.h.
2016-03-11 20:30:19 -05:00
Alex Hagiopol
3989178aba
Deprecated subInsert() in Vector.h
2016-03-11 20:13:51 -05:00
Alex Hagiopol
6504e0e692
Deprecated ediv() in Vector.h.
2016-03-11 19:49:03 -05:00
Alex Hagiopol
5502691022
Deprecated norm_2() in Vector.h
2016-03-11 19:34:49 -05:00
Alex Hagiopol
2f146e85ef
Deprecated esqrt() from Vector.h.
2016-03-11 14:34:19 -05:00
Alex Hagiopol
649c5a21ff
Deprecated abs() in Vector.h.
2016-03-11 14:14:15 -05:00
Alex Hagiopol
c0fb1abaf0
Deprecated max() in Vector.h.
2016-03-11 14:00:04 -05:00
Alex Hagiopol
9baed00516
Deprecated sum() in Vector.h
2016-03-11 13:47:25 -05:00
Alex Hagiopol
b3dfb6d978
Deprecated reciprocal() in Vector.h
2016-03-11 13:31:57 -05:00
Alex Hagiopol
68c8bcc5e8
Moved deprecated emul() to end of Vector.h
2016-03-11 11:32:20 -05:00
Alex Hagiopol
d7add67855
Moved deprecated implementation of emul() to Vector.h.
2016-03-05 21:51:44 -05:00
Alex Hagiopol
caa45ad67b
Replaced cwiseProduct() with array().square(). Killed deprecated comments.
2016-03-05 21:08:24 -05:00
Alex Hagiopol
22c3af906e
Deprecated emul() in Vector.h.
2016-03-05 18:49:34 -05:00
ivan
62ad643d41
Merge branches 'develop' and 'feature/LPSolver' of bitbucket.org:gtborg/gtsam into feature/LPSolver
...
# Conflicts:
# CMakeLists.txt
2016-03-05 13:58:54 -05:00
Frank
7e2e0aaa6d
Appended flags instead of overwriting
2016-03-01 15:41:28 -08:00
Ivan Jimenez
6cc4ab8bdf
[BUGFIX-WARNING] Fixed warning in gcc5 by adding SYSTEM to gtsam included eigen.
2016-02-27 19:21:42 -05:00
dellaert
2762a40f25
Very small improvement
2016-02-26 08:46:08 -08:00
dellaert
6547f1dbc7
Merge remote-tracking branch 'origin/fix/matlab_wrapper' into feature/smartCache
2016-02-26 07:33:20 -08:00
dellaert
fad9462661
A better solution through typedef of FactorIndices -> FastVector<size_t>
2016-02-25 23:51:01 -08:00
dellaert
d24b70aee1
Merge remote-tracking branch 'origin/fix/matlab_wrapper' into feature/smartCache
2016-02-25 22:21:23 -08:00
dellaert
64aae16b3c
Fixed problem with wrapping iSAM by a hack: made vector<size_t> into KeyVector. This is not a long-term solution: we should enable wrapping of vector<T>.
2016-02-25 22:07:04 -08:00
dellaert
018fbf720f
Fixed compile issue
2016-02-25 21:37:20 -08:00
Frank
55bebdc72d
Got rid of obsolete types and mate FBlocks a mutable cache
2016-02-25 16:53:17 -08:00
Frank
a611cd078d
Modernized a bit
2016-02-25 16:52:41 -08:00
dellaert
e76f838d2f
Prototype cacheing
2016-02-25 09:34:13 -08:00
Frank
872f86698b
Fixed a few issues with Point3 typedef path
2016-02-24 12:28:30 -08:00
Frank
0372a959ee
Many small improvements, bug-fixes, and tests
2016-02-24 11:01:19 -08:00
Ivan Jimenez
5fab190194
Merged develop into feature/LPSolver
2016-02-18 18:49:51 -05:00
Frank Dellaert
5afdc24ca7
Merged in feature/typedefPoint3 (pull request #225 )
...
Point3 -> Vector3
2016-02-18 11:13:33 -08:00
dellaert
3a50a0e19e
spurious vector
2016-02-18 08:50:11 -08:00
dellaert
a9b0d81be4
Yet another overload fix in python wrapper
2016-02-17 18:56:44 -08:00
Frank
a10f462fef
Fixed warning
2016-02-17 12:36:57 -08:00
Frank
52fff13b6f
Added configuration variable for typedef only
2016-02-17 12:19:03 -08:00
chrisbeall
aebdd2dc2f
Eigen 3.2.8 - mostly minor bugfixes http://eigen.tuxfamily.org/index.php?title=ChangeLog#Eigen_3.2.8
2016-02-16 21:06:57 -05:00
Chris Beall
c11592e08f
Merged in kartikmohta/gtsam/kartikmohta/use-system-eigen-if-version-325-since-t-1455053953897 (pull request #221 )
...
Use system Eigen if version >= 3.2.5 since that includes our patches
2016-02-13 17:06:03 -05:00
Enrique Fernandez
b96aa63370
Add Gaussian::Covariance NOTE about inverse
2016-02-12 15:39:28 -05:00
dellaert
8dd42c8ce5
Fixed compilation error in deprecated path
2016-02-12 00:53:05 -08:00
dellaert
1a69a71c2c
Fixed print issues
2016-02-12 00:15:49 -08:00
dellaert
1c920967d9
No more use of vector() or default constructor
2016-02-12 00:06:07 -08:00
dellaert
fe1607c464
Enable typedef for Jenkins testing
2016-02-12 00:05:25 -08:00
dellaert
56dbf487ee
Fixed more default constructor calls
2016-02-11 23:31:17 -08:00
dellaert
c781ca46db
Merge remote-tracking branch 'origin/feature/evenFasterExpressions' into feature/typedefPoint3
2016-02-11 22:39:39 -08:00
Frank
26d74a1f6e
Modified ExpressionNode so avoids calling constructors altogether
2016-02-11 19:04:36 -08:00
Frank
2060b09a2b
Avoid calling default constructors and/or vector
2016-02-11 19:03:11 -08:00
Frank
94ccf98985
Avoid default constructor in tests
2016-02-11 19:01:54 -08:00
Frank
0a7fd27f28
Working on getting a simple typedef to compile - as well as dealing with Point3() now creating uninitialized memory.
2016-02-10 17:48:52 -08:00
Kartik Mohta
659ffeda02
Replace GTSAM_USE_SYSTEM_EIGEN check for householder_qr_inplace_blocked
...
The check was based on whether we are using the included version of
Eigen or the system version, but since Eigen v3.2.5, our patches are
included in the upstream Eigen, so check for Eigen version instead.
2016-02-09 22:12:01 -05:00
Frank
fefb74350a
Merge branch 'feature/lightweightPoint3' into feature/Vector3
...
Conflicts:
gtsam/geometry/Point3.cpp
2016-02-09 18:03:17 -08:00
Frank
90e7a9a194
Made all methods with derivatives available as free functions
2016-02-09 18:01:47 -08:00
Chris Beall
cc0b7cfdc1
convert tabs to spaces. See https://bitbucket.org/gtborg/gtsam/wiki/C++%20Coding%20Conventions
2016-02-09 20:00:38 -05:00
Frank
30ceedce18
Merge remote-tracking branch 'bitbucket/develop' into feature/Vector3
2016-02-09 11:29:46 -08:00
Paul
760a375a32
External define for depricated functions
2016-02-09 10:30:05 -05:00
Frank
3394e85ef7
Now allows for a flag to compile Point3 as derived from Vector3
2016-02-08 17:34:42 -08:00
Frank
a86a3eee3e
Fixed BCH compile issue
2016-02-08 17:31:57 -08:00
Frank
a19aa793d7
Cleaned up a number of Point3/Rot3 related uses
2016-02-08 17:31:32 -08:00
Frank
4319bece1e
Deprecated some more methods
2016-02-08 15:16:11 -08:00
Frank
23d4c0fd9f
Deprecated several Point3 methods
2016-02-08 13:27:38 -08:00
dellaert
0ceeb4bd47
A set of geometry changes from the FixedValues branch, unrelated to that PR
2016-02-07 20:11:01 -08:00
dellaert
59729ec2a8
Merge remote-tracking branch 'origin/develop' into feature/Feature/FixedValues
...
Conflicts:
gtsam/base/Matrix.cpp
gtsam/linear/JacobianFactor.cpp
gtsam/nonlinear/Values-inl.h
gtsam/nonlinear/expressions.h
2016-02-07 20:00:38 -08:00
Frank Dellaert
4ebd3f48c3
Add nearZeroApprox flag and make sure those cases are covered in tests
2016-02-01 23:51:33 -08:00
dellaert
ff1c27ba62
Got rid of spurious malloc (hard to find! Vector should have been Vector3)
2016-02-01 16:47:13 -08:00
dellaert
adcf60f559
Cross-platform check
2016-02-01 15:11:54 -08:00
dellaert
1556c25464
Test changing bias and non-zero coriolis
2016-02-01 14:53:33 -08:00
Frank Dellaert
d2a2fbbc82
Merge remote-tracking branch 'origin/feature/SO3_refactor' into feature/ImuFactorPush2
2016-02-01 13:08:15 -08:00
Frank Dellaert
e3954d541a
SO3.cpp edited online with Bitbucket: KK not K*K
2016-02-01 21:07:50 +00:00
Frank Dellaert
b4edfc2576
One last improvement before Duy works out the *true* solution :-)
2016-02-01 13:04:12 -08:00
Frank Dellaert
4f214ad7d1
Now use applyInvDexp
2016-02-01 12:55:24 -08:00
Frank Dellaert
117f9c3a4e
Merge remote-tracking branch 'origin/feature/SO3_refactor' into feature/ImuFactorPush2
2016-02-01 12:48:07 -08:00
Frank Dellaert
5e8ff450ee
applyInvDexp
2016-02-01 12:43:05 -08:00
Frank Dellaert
255c3a8ec3
Merge remote-tracking branch 'origin/feature/SO3_refactor' into feature/ImuFactorPush2
2016-02-01 09:48:18 -08:00
Frank Dellaert
8c6383c711
Expose functor for outside use
2016-02-01 09:47:57 -08:00
Frank Dellaert
7c2560e977
Now exact derivatives with beautiful functor
2016-02-01 09:29:50 -08:00
Frank Dellaert
3ed5d05b5b
ApplyInvDexp works !!!
2016-02-01 09:13:38 -08:00
Frank Dellaert
063e0a47ee
Moved functors to Matrix.h, without Expression sugar
2016-02-01 09:13:25 -08:00
Frank Dellaert
01ed8810a0
Merge remote-tracking branch 'origin/feature/SO3_refactor' into feature/ImuFactorPush2
2016-02-01 08:44:02 -08:00
Frank Dellaert
85fbde030b
Made expmap only path faster by splitting functor.
2016-02-01 08:38:19 -08:00
Frank Dellaert
c838d7c133
Switch to Skew[axis] = Skew[omega/angle] for simpler forms
2016-02-01 00:48:47 -08:00
Frank Dellaert
f054a00457
Initialize
2016-01-31 23:39:42 -08:00
Frank Dellaert
29416436eb
Modernized all of Expmap, moved tests from SO3, added ApplyExpmapDerivative
2016-01-31 23:29:51 -08:00
Frank Dellaert
8f0622c834
Merge remote-tracking branch 'origin/develop' into feature/ImuFactorPush2
2016-01-31 21:59:23 -08:00
Frank Dellaert
cb93c2bfc1
Multiplying with the inverse of a matrix function
2016-01-31 20:11:17 -08:00
Frank Dellaert
e6521703e6
Derivative of multiplying with inverse of matrix
2016-01-31 16:26:36 -08:00
Frank Dellaert
7dce902f2f
Cleaned up a test, added loop case
2016-01-31 16:19:16 -08:00
Frank Dellaert
fc500eea33
Fixed init bug
2016-01-31 16:18:52 -08:00
Frank Dellaert
15e3b2ea34
Merging factors
2016-01-31 02:08:33 -08:00
Frank Dellaert
e9f6b52620
Fixed incorrect name change
2016-01-31 01:25:14 -08:00
Frank Dellaert
77969f97d9
Merging works great with numerical derivative of keystone block
2016-01-31 01:24:30 -08:00
Frank Dellaert
ebba015227
Rename key method
2016-01-30 18:29:26 -08:00
Frank Dellaert
2fe803a62e
More common parameters, realistic noise parameters
2016-01-30 16:59:10 -08:00
Frank Dellaert
0d07e8764d
mergeWith prototype
2016-01-30 16:58:39 -08:00
Frank Dellaert
e626de696a
Start of Merging measurements: means match
2016-01-30 14:52:49 -08:00
Frank Dellaert
d9128fe461
Isolated (slow to compile) serialization tests
2016-01-30 14:14:30 -08:00
Frank Dellaert
5cf98313bd
Combined two methods and renamed static method
2016-01-30 13:43:46 -08:00
Frank Dellaert
77d4e4c33e
Got rid of spurious argument
2016-01-30 13:29:02 -08:00
Frank Dellaert
14a87c4ecc
Renamed zeta to preintegrated
...
Simplified sensor pose handling
2016-01-30 13:13:48 -08:00
Frank Dellaert
ba5d4ffa6c
Don't use numerical derivative
2016-01-30 12:45:27 -08:00
Frank Dellaert
f498a96582
Got rid of cumbersome TangentVector struct
2016-01-30 12:42:01 -08:00
Frank Dellaert
2a244cac12
Drastic simplification triumph !
2016-01-30 11:58:11 -08:00
Frank Dellaert
b7d54e60b6
Radically simplified bias derivative tests
2016-01-30 11:42:55 -08:00
Frank Dellaert
5d95d66077
Simplifying bias tests
2016-01-30 11:00:25 -08:00
Frank Dellaert
984a90672f
Deprecated constructor + fixed parameter name
2016-01-30 10:19:04 -08:00
Frank Dellaert
3a2c2e23be
Small refactor for clarity
2016-01-30 10:10:43 -08:00
Frank Dellaert
3af7e80f97
Derivatives match!
2016-01-30 09:52:13 -08:00
Frank Dellaert
d2d6590854
Refactor of bias derivatives.
...
New bias derivatives work for acc but not omega
2016-01-29 23:27:59 -08:00
Frank
23e76efdc4
Some instrumentation
2016-01-29 17:42:19 -08:00
dellaert
1720adbbd7
Merge remote-tracking branch 'origin/develop' into feature/LPSolver
2016-01-29 09:12:50 -08:00
Frank Dellaert
0af87e7298
Fixed some signed/unsigned issues
2016-01-29 09:06:30 -08:00
Frank
0560467bfc
Merge remote-tracking branch 'origin/fix/move_numpy_eigen' into feature/ImuFactorPush2
2016-01-28 16:57:12 -08:00
Frank
52f3432988
Moved numpy_eigen headers to a more logical place
2016-01-28 16:47:12 -08:00
dellaert
8a45320ae2
Fixed MATLAB wrapper
2016-01-28 09:54:47 -08:00
dellaert
127cfdcfde
Fix Rot3 statics
2016-01-28 09:53:03 -08:00
Chris Beall
56992899af
fix trivial compiler error
2016-01-28 12:35:57 -05:00
dellaert
da9a5e2746
Moved ostream and print to cpp to not pollute includes
2016-01-28 08:24:00 -08:00
dellaert
a1b23b24bc
Take ordering into account
2016-01-28 01:27:33 -08:00
dellaert
e66fcf8612
New tests
2016-01-28 01:27:18 -08:00
dellaert
27405fc185
renaming variables
2016-01-28 01:26:57 -08:00
dellaert
73f9b9d3fb
Better behaved numerics
2016-01-28 01:26:43 -08:00
dellaert
0470c318a4
Typos
2016-01-28 01:14:04 -08:00
dellaert
ad01b73eba
Use new deprecated flag
2016-01-28 01:13:55 -08:00
dellaert
558dfa458a
Merge remote-tracking branch 'origin/develop' into feature/ImuFactorPush2
...
Conflicts:
gtsam/navigation/tests/testCombinedImuFactor.cpp
gtsam/navigation/tests/testImuFactor.cpp
2016-01-28 01:13:08 -08:00
Frank
1c19b4e803
More wrapping
2016-01-27 21:23:45 -08:00
Frank
7b60c50297
New method computeError, and more derivative checking (though, expression factors already checked out)
2016-01-27 16:51:09 -08:00
Frank
8126e6b51d
add navState method
2016-01-27 15:15:33 -08:00
Frank
fa97e5d220
Better printing
2016-01-27 14:15:16 -08:00
Frank
3bb34679be
Split into two units
2016-01-27 13:17:03 -08:00
Frank
e8565d27f7
Better print
2016-01-27 11:50:32 -08:00
dellaert
88fad4caff
Fix small bugs with MATLAB wrapping
2016-01-27 09:24:49 -08:00
Frank Dellaert
6eece9cc60
Quaternion now also uppercase
2016-01-26 23:57:34 -08:00
Frank Dellaert
4d93a33f61
Static methods should be uppercase.
2016-01-26 23:09:58 -08:00
Frank Dellaert
15dfd932f1
Tying up loose ends, ostream, get rid of cov_
2016-01-26 21:35:32 -08:00
Frank Dellaert
3a891b2a2c
ostream operator
2016-01-26 20:42:48 -08:00
Frank
5b430da316
Simpler calculation of acceleration
2016-01-26 16:47:45 -08:00
Frank
cf07c22c2c
Showing trajectory and ground truth quantities
2016-01-26 15:46:36 -08:00
Frank
6d5ca7e546
make bias scenarios work
2016-01-26 12:14:35 -08:00
Frank
4d3f04364e
Merge remote-tracking branch 'bitbucket/develop' into manifold
2016-01-26 11:45:34 -08:00
Frank
00186d9763
renamed file
2016-01-26 11:45:10 -08:00
Frank
ef350af957
Merged AggregateReadings into PreintegrationBase
2016-01-25 18:11:07 -08:00
Frank
f355437f51
Moved params to separate class
2016-01-25 14:18:35 -08:00
Frank
91482a7e2b
Inner class
2016-01-25 13:33:17 -08:00
Ivan Jimenez
2978664cbd
Merge branch 'develop' into feature/LPSolver
...
Conflicts:
gtsam_unstable/linear/QPSolver.h
2016-01-25 15:59:52 -05:00
Frank
2542d20367
Reverted back to functional
2016-01-25 12:15:29 -08:00
dellaert
eb5d026a4a
Synced with commit b30d90bf70 (diff-43bc6d5065b2331de9923fd47b8c5d56)
2016-01-20 09:28:30 -08:00
dellaert
ba13d74363
Delete 3dparty numpy C-api
2016-01-19 09:56:36 -08:00