Frank Dellaert
|
ea02e577f5
|
Merged in feature/expressions (pull request #45)
Pull request for debugging Expression<double> issue
|
2014-11-24 18:40:31 +01:00 |
HannesSommer
|
db6c9ff378
|
swtichted to Eigen::MatrixBase<Derived> as far as possible for dTdA to gain some performance and not to forget some types at some level :).
|
2014-11-24 10:48:15 +01:00 |
dellaert
|
3bf92d1a47
|
Force eval
|
2014-11-24 09:58:47 +01:00 |
dellaert
|
586ad610f8
|
Added more unit tests that expose compilation issue
|
2014-11-24 02:15:48 +01:00 |
dellaert
|
9322b3ba8b
|
Unit test verifies Jacobian and value
|
2014-11-24 00:08:34 +01:00 |
dellaert
|
e0f9f7a33e
|
Fourier prototype that unfortunately does not compile
|
2014-11-23 23:16:04 +01:00 |
dellaert
|
f40940dffe
|
Tiny changes
|
2014-11-23 23:15:25 +01:00 |
dellaert
|
149bfe1729
|
Chery-picked Paul's changes
|
2014-11-23 23:15:10 +01:00 |
Richard Roberts
|
f9ca07e610
|
Converted Vector(2|3) << ... to Vector2(...) or Vector3(...) syntax
|
2014-11-23 10:22:25 -08:00 |
dellaert
|
83abb4c6ed
|
unit test with manual Fourier
|
2014-11-23 18:04:54 +01:00 |
dellaert
|
f21fe5043a
|
Created a new expressions.h file in nonlinear
|
2014-11-23 17:31:33 +01:00 |
Richard Roberts
|
aa093a35da
|
Updated all comma initializer usages to use .finished()
|
2014-11-22 16:35:27 -08:00 |
dellaert
|
d00aeb7e70
|
Formatting and some small problems
|
2014-11-22 21:48:36 +01:00 |
HannesSommer
|
cc997dd774
|
adapted a view comments and friendships to the new virtual inheritance sceme
visibility fine tuning
|
2014-11-22 19:19:17 +01:00 |
HannesSommer
|
87ea6341f2
|
virtual inheritance for better readability and decoupling
|
2014-11-22 09:39:08 +01:00 |
HannesSommer
|
b4fe033d12
|
added CallRecord unit test
|
2014-11-21 23:04:58 +01:00 |
HannesSommer
|
32992cf05e
|
added missing overload for full dynamic matrix.
|
2014-11-21 23:04:58 +01:00 |
HannesSommer
|
6d0c1a44e1
|
- some small cleanup and improved readability.
- virtual overload warnings should not be issued anymore
|
2014-11-21 21:13:24 +01:00 |
HannesSommer
|
f699dd26bb
|
correct case in import
|
2014-11-21 21:10:12 +01:00 |
dellaert
|
c238e5852c
|
Now uses CallRecord.h
|
2014-11-21 15:48:29 +01:00 |
dellaert
|
2983cf33a6
|
Created CallRecord header
|
2014-11-21 15:48:10 +01:00 |
HannesSommer
|
fb24ab586e
|
introduced a MaxVirtualStaticRows compile time constant and realized as many static rows specific virtual reverseAD methods in the CallRecord interface to speedup the Jacobian evaluatio.
|
2014-11-17 11:18:09 +01:00 |
HannesSommer
|
4966f5a942
|
mini cleanup and improve comment TODO
|
2014-11-17 11:18:09 +01:00 |
dellaert
|
d4b868aa12
|
Formatting and documentation
|
2014-11-14 11:20:36 +01:00 |
dellaert
|
865b0c0129
|
Fixed compile issue in Debug mode
|
2014-11-14 02:13:11 +01:00 |
Jing Dong
|
139ef0d61d
|
fix glog macro to assert
|
2014-11-08 22:16:32 -05: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
|
e0c4d84dd7
|
Fixed some tests/warnings in quaternion mode
|
2014-11-03 00:59:19 +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
|
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
|
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 |
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 |
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 |
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 |
Mike Bosse
|
80187362b8
|
attemping to expose ChartValue for expressions with non DefaultCharts, but needs testing
|
2014-10-28 11:20:02 +01:00 |