dellaert
|
bc6af85a9c
|
Fixed issue in debug mode
|
2014-12-21 22:14:10 +01:00 |
dellaert
|
88a83fe9e7
|
re-formatted ScalarTraits while checking correctness (seems correct)
|
2014-12-21 16:46:20 +01:00 |
dellaert
|
505c876588
|
Small changes, fixed matrices
|
2014-12-21 15:57:21 +01:00 |
dellaert
|
25f95ed22f
|
Additional checking
|
2014-12-21 15:04:29 +01:00 |
dellaert
|
7bba8c42e4
|
Fixed testQuaternion
|
2014-12-21 14:59:59 +01:00 |
dellaert
|
00b374c9e9
|
Merge remote-tracking branch 'origin/develop' into feature/tighteningTraits
Conflicts:
gtsam/base/LieScalar.h
gtsam/geometry/Point2.h
|
2014-12-21 14:39:23 +01:00 |
thduynguyen
|
30afbc5f1d
|
closed-form formula of Pose2's expmap/logmap derivatives
|
2014-12-19 13:53:08 -05:00 |
Mike Bosse
|
263d4e163c
|
more progress, need to fix testSO3.cpp and testManifold.cpp
|
2014-12-17 22:53:56 +01:00 |
Paul Furgale
|
959716ae92
|
A lot more progress making things work. Still a long way to go.
|
2014-12-13 12:47:52 +01:00 |
thduynguyen
|
18481f21d0
|
disable SLOW_BUT_CORRECT_EXPMAP to make test passed
|
2014-12-12 22:08:33 -05:00 |
krunalchande
|
e539738fd0
|
Remove support for dual keys. Added finished() after all matrices and vectors. Remove buildDualGraph from GaussianFactorGraph. Remove support for multipliedHessians for non-linear equality constraints.
|
2014-12-12 17:23:31 -05:00 |
thduynguyen
|
e12add2739
|
Merged in develop (pull request #71). Resolve conflicts.
|
2014-12-12 15:34:53 -05:00 |
Mike Bosse
|
df8dc1f99c
|
fixing little things... far from done
|
2014-12-12 21:12:17 +01:00 |
Mike Bosse
|
edb1bbaa7b
|
quaternion trait refactored
|
2014-12-12 14:18:39 +01:00 |
Mike Bosse
|
376dec5103
|
cleaned up a bit; but not really working yet. Trouble with partial specialization of lie_group::expmap<Quaternion<> >()
|
2014-12-11 03:15:45 +01:00 |
dellaert
|
8fcf9d9866
|
SO(3) is a *Matrix* Lie group. This is it. Rot3 will inherit from this *or* Quaternion.
|
2014-12-09 00:11:28 +01:00 |
cbeall3
|
cd35db218b
|
Minor cleanup
|
2014-12-07 13:58:06 -05:00 |
dellaert
|
62ae58e7ea
|
Quaternion header
|
2014-12-07 19:13:02 +01:00 |
dellaert
|
10ae9f5505
|
Easier to read with Cyclic<3>
|
2014-12-07 18:55:49 +01:00 |
dellaert
|
9194b92cf6
|
Now work with MACROS instead - but get linking error. Upside (if we can fix that): uniform treatment between foreign types (see Quaternion) and GTSAM types (Cyclic). Downside: seems I had to create a different macro for different number of template arguments. Help?
|
2014-12-07 18:41:18 +01:00 |
dellaert
|
38a0842090
|
Macros. Too ugly?
|
2014-12-07 18:01:30 +01:00 |
dellaert
|
19c38b91ee
|
Finish CRTP in Cyclic
|
2014-12-07 15:59:31 +01:00 |
dellaert
|
ef58a8a56a
|
Attempt at satisfying Group concept by deriving from base class. Needs to be fixed, also, test does not link :-(
|
2014-12-07 13:24:59 +01:00 |
dellaert
|
cdc0029158
|
Reverted on Chart base class. But no chart-specific traits needed, as assumed created by us.
|
2014-12-07 13:01:25 +01:00 |
dellaert
|
a31e596448
|
Working local/Logmap (taken from Rot3Q)
|
2014-12-07 12:47:26 +01:00 |
dellaert
|
36da8702f9
|
Retract works
|
2014-12-07 12:35:17 +01:00 |
dellaert
|
e2f250c160
|
Added Manifold, Lie Group, and Vector Space concepts back in
|
2014-12-07 11:52:09 +01:00 |
dellaert
|
187760ce95
|
Refactor for readability
|
2014-12-07 10:20:54 +01:00 |
dellaert
|
3a6b89e840
|
Now all Eigen::Quaternion flavors are certified as IsGroup
|
2014-12-07 10:19:38 +01:00 |
dellaert
|
06640cc414
|
New naming convention for concept (IsGroup), moved invariant checking out to namespace
|
2014-12-07 09:48:31 +01:00 |
dellaert
|
e1c1d788c0
|
Quaternions are a group (test compiles, at least)
|
2014-12-06 18:01:13 +01:00 |
dellaert
|
614bfeb9d3
|
Moved to headers
|
2014-12-06 13:11:56 +01:00 |
dellaert
|
4d2a0aefc1
|
Group checks out !
|
2014-12-06 12:59:35 +01:00 |
dellaert
|
6c2b28aa8b
|
between tested
|
2014-12-06 12:50:40 +01:00 |
dellaert
|
5407232e36
|
between and inverse, as well as tag dispatching
|
2014-12-06 11:51:44 +01:00 |
dellaert
|
ddeb764912
|
group::traits, and group::compose
|
2014-12-06 11:37:14 +01:00 |
dellaert
|
07ef30039a
|
structure_tag works
|
2014-12-06 11:17:54 +01:00 |
dellaert
|
71e77b8c87
|
Compiles
|
2014-12-06 10:58:16 +01:00 |
dellaert
|
6f82458bee
|
Trying to firm things up by having a small unit test for cyclic groups.
|
2014-12-06 10:17:35 +01:00 |
Natesh Srinivasan
|
f5db91a56f
|
works on gcc 4.8
|
2014-12-05 11:08:13 -05:00 |
Luca
|
523ebb7b6f
|
moved TriangulationFactor to slam folder
|
2014-12-04 11:18:26 -05:00 |
dellaert
|
fa66762394
|
omitted extra typedef
|
2014-12-04 13:51:40 +01:00 |
dellaert
|
fcfd232639
|
Added tests, everything checks out
|
2014-12-04 12:28:12 +01:00 |
Natesh Srinivasan
|
aad0b2876b
|
Changed Matrix.h to correct return values amd impleemnted rectangular matrix types.
Also changed block operations to <<
|
2014-12-03 15:16:55 -05:00 |
nsrinivasan7
|
7116661a2e
|
changed naming convention of const matrices to _DxD. @dellaert
|
2014-12-03 10:58:09 -05:00 |
Natesh Srinivasan
|
4e557d38e6
|
updated Matrix.h with commonly used matrices.
|
2014-12-03 09:59:10 -05:00 |
nsrinivasan7
|
595afb51fe
|
fixed Rot3(). @dellaert, I will do the '->', Identity(), setZero() etc . once I am fully done with geometry.
|
2014-12-01 18:20:03 -05:00 |
nsrinivasan7
|
490e75b103
|
finished Pose2.cpp using @dellaert 's temporary matrices idea. Still have a couple of functions that are not fixed for instance wedge<Pose2>, a template specialization from Lie.h.
|
2014-12-01 10:54:18 -05:00 |
nsrinivasan7
|
ca9c66073f
|
Rot2 rotate() and unrotate() changes to OptionalJacobians
|
2014-11-30 16:09:46 -05:00 |
nsrinivasan7
|
8457ef4182
|
make check works in this commit
|
2014-11-30 15:42:50 -05:00 |