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
|
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 |
Sungtae An
|
97d4120858
|
Changed the type of JacobianMap as std::vector
|
2014-10-31 07:10:53 -04:00 |
dellaert
|
bf16446f92
|
Deal with traits changes
|
2014-10-21 01:26:17 +02:00 |
dellaert
|
8ee16c9018
|
Comments for Paul
|
2014-10-19 11:19:09 +02:00 |
dellaert
|
6e142184cc
|
Implemented is_manifold and dimension for all types in testExpressionFactor
|
2014-10-19 00:35:25 +02:00 |
dellaert
|
0bcca2c386
|
Drastic reduction in allocations at ExpressionFactor construction by having dims constructed imperatively, and using it for both keys_ and dimensions_
|
2014-10-16 14:16:58 +02:00 |
dellaert
|
944422e295
|
Only ExpressionFactor needs dimensions! Also, add dimensions at construction -> speeds up linearize.
|
2014-10-16 11:15:47 +02:00 |
dellaert
|
649478f186
|
Should work but seg-faults
|
2014-10-15 01:19:14 +02:00 |
dellaert
|
9b1c9bbf37
|
Allocate temporary matrix on the stack rather tahn on heap, and give VerticalBlockMatrix a view on it.
|
2014-10-15 00:56:06 +02:00 |
dellaert
|
c88b2a5902
|
Fixed bizarre link erro as well as off-by-1 bug
|
2014-10-15 00:34:28 +02:00 |
dellaert
|
0f055f7910
|
Pass matrix to VerticalBlockMatrix constructor
|
2014-10-15 00:28:53 +02:00 |
dellaert
|
c971207abf
|
Switched to vector for dimensions
|
2014-10-14 17:16:31 +02:00 |
dellaert
|
1c3f328fb2
|
Successful switch to Blocks !
|
2014-10-14 15:43:41 +02:00 |
dellaert
|
f3e1561105
|
Prepare VerticalBlockMatrix for filling
|
2014-10-14 11:13:49 +02:00 |
dellaert
|
4c76f39009
|
Now uses dimensions
|
2014-10-14 09:55:34 +02:00 |
dellaert
|
781cc6daa9
|
keys now from expression_
|
2014-10-14 08:59:01 +02:00 |
dellaert
|
4d1eb05c7d
|
Passing JacobianMap as an argument now..
|
2014-10-12 20:16:08 +02:00 |
dellaert
|
fea2eb0b5f
|
Inlined VerticalBlockMatrix construction
|
2014-10-12 11:05:43 +02:00 |
dellaert
|
ed62271f81
|
Dealing with constrained noise model
|
2014-10-12 10:52:07 +02:00 |
dellaert
|
0c7ea68f2f
|
Now overwriting linearize as preparation for direct VericalBlockMatrix
|
2014-10-11 17:05:53 +02:00 |
dellaert
|
563c4d214c
|
Renamed BADFactor -> ExpressionFactor
|
2014-10-09 13:00:56 +02:00 |