dellaert
|
d2f56b13ed
|
Non-trivial noise models now correctly handled (at a small performance penalty, due to malloc of Vector b).
|
2014-11-02 14:37:52 +01:00 |
dellaert
|
8a6d8bfc82
|
Back to single
|
2014-11-02 14:35:32 +01:00 |
dellaert
|
d0e004c05f
|
No this-> needed
|
2014-11-02 14:35:22 +01:00 |
dellaert
|
90a0fa6e45
|
Check if active
|
2014-11-02 13:53:22 +01:00 |
dellaert
|
a8ab910c32
|
Merged twio changes in: the is_constrained() flag that does away with the dynamic cast, and the changes duy made in commit a61b49d to remove the constrained noise model hack. At the same time, both linearize methods (in expressionFactor and NonlinearFactor) now make use of is_constrained().
|
2014-11-02 13:45:54 +01:00 |
dellaert
|
b21db08ec1
|
Fixed small issue, should not assign to reference in case of Quaternions.
|
2014-11-02 13:03:36 +01:00 |
dellaert
|
d4dcf90bd1
|
SUPERFAST linearize, by pre-allocating the JacobianFactor and writing into it.
Merging local branch 'feature/BAD_WriteableJacobianFactor' into feature/BAD
|
2014-11-02 13:00:08 +01:00 |
dellaert
|
049631e530
|
Avoid re-allocating vertical offsets
|
2014-11-02 12:57:13 +01:00 |
dellaert
|
b9e3c3b116
|
Made unsafe constructor private, but made ExpressionFactor<T> a friend.
|
2014-11-02 12:01:52 +01:00 |
dellaert
|
cb69f2cb82
|
Fastest linearize so far. Putting 'unsafe' constructor in JacobianFactor itself makes a *huge* difference.
|
2014-11-02 11:40:48 +01:00 |
Frank Dellaert
|
a1c6c3cbe5
|
Merged in feature/BAD_VerticalBlockMatrix (pull request #29)
Straight copy into VerticalBlockMatrix
|
2014-11-01 19:26:14 +01:00 |
dellaert
|
7aaf4dae8c
|
Merge remote-tracking branch 'origin/feature/BAD_VerticalBlockMatrix' into feature/BAD_WriteableJacobianFactor
Conflicts:
gtsam_unstable/nonlinear/ExpressionFactor.h
|
2014-11-01 17:45:23 +01:00 |
dellaert
|
7debde7518
|
Moved to ExpressionFactor that now uses it - timing seems worse ?
|
2014-11-01 15:12:06 +01:00 |
dellaert
|
12e38a44e4
|
WriteableJacobianFactor will allow ExpressionFactor to write into the factor directly, (hopefull) eliminating huge overhead.
|
2014-11-01 14:13:08 +01:00 |
dellaert
|
a4fa61a7a4
|
Removed JacobianMap tests
|
2014-11-01 11:56:38 +01:00 |
dellaert
|
f38b0b0eed
|
Fixed unwhitenedError
|
2014-11-01 11:50:28 +01:00 |
dellaert
|
7b539fbb5c
|
Make JacobianMap a wrapper around a VerticalBlockMatrix, which avoids us having to make a vector of references into it
|
2014-11-01 11:35:49 +01:00 |
Frank Dellaert
|
8e7864dc96
|
Merged in feature/BAD_vector (pull request #28)
Changed the type of JacobianMap as std::vector
|
2014-10-31 16:29:35 +01:00 |
dellaert
|
593edd1e5c
|
Fixed asserts
|
2014-10-31 16:29:15 +01:00 |
dellaert
|
d0c3bc0c8e
|
Fixed tests
|
2014-10-31 16:27:54 +01:00 |
dellaert
|
768a4abc05
|
Does not need lambda
|
2014-10-31 16:27:46 +01:00 |
Sungtae An
|
a5b8d0fd35
|
Modified finding method
|
2014-10-31 11:06:26 -04:00 |
dellaert
|
f5c6ccca17
|
Changed size (because transpose_) was removed
|
2014-10-31 13:48:39 +01:00 |
Sungtae An
|
6a20d35a60
|
Modified pointer expression
|
2014-10-31 07:28:07 -04:00 |
Sungtae An
|
133fcf20e2
|
Cleaned up some commented codes
|
2014-10-31 07:22:19 -04:00 |
Sungtae An
|
97d4120858
|
Changed the type of JacobianMap as std::vector
|
2014-10-31 07:10:53 -04:00 |
dellaert
|
c1c6a30e50
|
Removed print statement
|
2014-10-23 22:39:07 +02:00 |
dellaert
|
cfe56a0aa8
|
Removed transpose_. It did speed up things but was bad design. Will need to profile again and find different ways to cope with transpose() overhead. One way is to return a Eigen::Transpose<> object as hinted to in comments.
|
2014-10-23 19:13:37 +02:00 |
dellaert
|
79efd2f3fc
|
SLERP with Zhaoyang, not really part of BAD, but here it originated :-)
|
2014-10-23 19:11:44 +02:00 |
dellaert
|
e7ec6b3fa5
|
Fixed size
|
2014-10-23 12:04:16 +02:00 |
dellaert
|
e58317ed7d
|
Tightened some tests, fixed LieVector issues
|
2014-10-23 12:04:02 +02:00 |
dellaert
|
77e7f0437d
|
Merge remote-tracking branch 'origin/feature/FixQuaternion' into feature/BAD
Conflicts:
gtsam/geometry/tests/testRot3M.cpp
gtsam/geometry/tests/testRot3Q.cpp
|
2014-10-23 10:03:10 +02:00 |
dellaert
|
845697555a
|
Fixed tests for Quaternion mode but Pose3 not in EXPMAP mode
|
2014-10-23 09:52:35 +02:00 |
dellaert
|
056254bf93
|
Optimized a bit more
|
2014-10-23 09:51:43 +02:00 |
cbeall3
|
a0be48ef75
|
revert from fixed size vectors to make it compile with existing numericalDerivatives
|
2014-10-22 22:00:25 -04:00 |
dellaert
|
941d6dfe07
|
Fixed LogMap - something fishy in Eigen? Or at least low-accuracy.
|
2014-10-23 01:54:46 +02:00 |
dellaert
|
19e34489cf
|
Made a common test
|
2014-10-23 01:54:14 +02:00 |
dellaert
|
49ff33602d
|
Undid change
|
2014-10-23 01:44:04 +02:00 |
dellaert
|
9b35206a4f
|
target
|
2014-10-23 01:43:54 +02:00 |
dellaert
|
0501750c7c
|
Fixed accuracy and size issues in Quaternion mode
|
2014-10-22 22:54:25 +02:00 |
dellaert
|
8902979944
|
Added target
|
2014-10-22 22:50:43 +02:00 |
dellaert
|
483d713859
|
unrotate is same now, with transpose_
|
2014-10-22 22:16:35 +02:00 |
dellaert
|
5a792c8847
|
No Cayley in quaternion mode
|
2014-10-22 21:55:35 +02:00 |
dellaert
|
0f26842073
|
Added transpose_ in Quaternion mode
|
2014-10-22 21:55:11 +02:00 |
dellaert
|
be676b22cf
|
Fix some tests
|
2014-10-22 16:26:56 +02:00 |
dellaert
|
48a6777935
|
Some refactoring
|
2014-10-22 16:26:40 +02:00 |
dellaert
|
a29f09423c
|
Merge branch 'develop' into feature/BAD
Conflicts:
gtsam/linear/tests/testGaussianBayesNet.cpp
|
2014-10-22 13:56:27 +02:00 |
dellaert
|
e46be60215
|
Speeding up localCoordinates
|
2014-10-22 13:46:05 +02:00 |
dellaert
|
1061a66fc1
|
Speeding up localCoordinates
|
2014-10-22 13:45:57 +02:00 |
dellaert
|
0f53c8d5ec
|
Timing of Ceres AutoDiff adaptor
|
2014-10-22 12:49:18 +02:00 |