HannesSommer
9f765c7496
micro cleanup
2014-11-09 10:27:23 +01:00
HannesSommer
6cfc4c45d2
* implemented traits::identity for Eigen matrices
...
* simplified the traits::dimension for Eigen matrices
* added some tests for traits::identity and traits::zero
* got rid of a compiler warning (signed vs. unsigned) in Matrix.cpp
2014-11-08 13:51:24 +01:00
Renaud Dube
90ec6b1452
reverted extra spaces which were added in last commit
2014-11-07 12:11:08 +01:00
Renaud Dube
bd3f9db7df
inlined a fully specialized function template defined in a .hpp
2014-11-07 11:37:27 +01:00
dellaert
a94835a2e4
Merge remote-tracking branch 'origin/develop' into feature/BAD
...
Conflicts:
.cproject
gtsam/geometry/Cal3DS2.cpp
gtsam/geometry/Cal3DS2.h
gtsam/geometry/Cal3Unified.h
gtsam/navigation/CombinedImuFactor.h
gtsam/navigation/ImuFactor.h
gtsam/nonlinear/NonlinearFactor.h
gtsam/slam/tests/testPoseRotationPrior.cpp
Modified: testGaussMarkov1stOrderFactor.cpp, testPoseRotationPrior.cpp
2014-11-04 17:04:57 +01:00
dellaert
7d57d91fec
Most of LieXXX is gone, greatly simplifies code. All tests pass.
...
Merge remote-tracking branch 'origin/feature/BAD_noLieXX' into feature/BAD
2014-11-04 15:50:33 +01:00
dellaert
3824fe5f90
Fixed assert_equal and warnings
2014-11-04 15:48:30 +01:00
dellaert
efc2dc69fe
Got rid of some concats
2014-11-04 15:44:41 +01:00
dellaert
c332a44c5e
No more LieVector
2014-11-04 15:44:20 +01:00
dellaert
62cc0344ea
Added target
2014-11-04 15:43:48 +01:00
dellaert
dce8a6c341
Improved error message
2014-11-04 15:43:32 +01:00
dellaert
4afe132b1a
Fixed dimensions of Vectors
2014-11-04 15:41:14 +01:00
dellaert
8b86626113
Added test
2014-11-04 14:27:55 +01:00
dellaert
d06de2f044
Reverted to LieScalar until Prior and Between factors fixed
2014-11-04 14:26:50 +01:00
dellaert
9b0298d148
Allow for empty noiseModel_ again (although, dim breaks)
2014-11-04 14:26:25 +01:00
dellaert
da3677e704
No more LieVector/LieScalar
2014-11-03 13:52:08 +01:00
dellaert
f1dd554a9d
No more LieVector (too much copy/paste here)
2014-11-03 13:38:25 +01:00
dellaert
2a745b6c26
No more LieVector/LieScalar
2014-11-03 13:32:58 +01:00
dellaert
39ce31d0cc
No more LieVector
2014-11-03 13:15:41 +01:00
dellaert
c212ba0984
Avoid warnings
2014-11-03 11:50:21 +01:00
dellaert
6a08370a8a
Avoid warnings
2014-11-03 11:17:42 +01:00
dellaert
97a8618614
equals and print have to be function objects to do partial specialization to double and Eigen::Matrix.
2014-11-03 11:16:38 +01:00
dellaert
b5327673fb
Get rid of LieVector
2014-11-03 11:02:15 +01:00
dellaert
e2c8e2620b
Avoid warnings
2014-11-03 11:01:59 +01:00
dellaert
d29a29099b
equals and print have to be function objects to do partial specialization to double and Eigen::Matrix.
2014-11-03 11:01:49 +01:00
dellaert
262bb145b6
Merge remote-tracking branch 'origin/feature/BAD' into feature/BAD_noLieXX
...
Conflicts:
gtsam/base/Manifold.h
2014-11-03 09:57:51 +01:00
dellaert
329e7f1383
Comments, formatting, some TODO questions
2014-11-03 09:55:53 +01:00
dellaert
492c607f9e
No more Lie types
2014-11-03 09:27:40 +01:00
dellaert
64d0a3b4dc
equals and print for Matrix types
2014-11-03 09:27:05 +01:00
dellaert
e0c4d84dd7
Fixed some tests/warnings in quaternion mode
2014-11-03 00:59:19 +01:00
Frank Dellaert
ff036ac05c
Merged in feature/BAD_generic_value_traits (pull request #24 )
...
GenericValue to replace DerivedValue
2014-11-03 00:09:08 +01:00
Mike Bosse
11416cac65
Merge branch 'feature/BAD' into feature/BAD_generic_value_traits
...
Conflicts:
gtsam_unstable/nonlinear/tests/testAdaptAutoDiff.cpp
gtsam_unstable/nonlinear/tests/testExpressionFactor.cpp
2014-11-02 19:00:30 +01:00
dellaert
17d352bab4
Slight re-factor
2014-11-02 14:42:59 +01:00
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
Paul Furgale
95e59d7c5d
Fixed the last failing unit test
2014-11-01 19:23:07 +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