Fan Jiang
fb21c553a0
Switch to the new alignment marker type
2020-06-24 17:15:00 -04:00
Clark Taylor
ffb3043284
More GTSAM_EXPORT fixes. This allows gtsam_unstable to compile
2019-07-14 00:14:16 -04:00
Frank Dellaert
8801de4d63
Pose3 naming convention
2019-05-16 15:06:15 -04:00
Frank Dellaert
37ed46cee1
Added underscore to case conflicts until wrap can handle this.
2019-02-11 10:44:24 -05:00
chrisbeall
1aa36b2ea9
Fix testPose2 failure by forcing eval in wedge expression. Always align Pose2.
2019-01-21 23:27:58 -08:00
Frank Dellaert
eada1ee505
Adding adjoint and adjoint transpose functions
2018-12-31 14:48:22 -05:00
Frank Dellaert
b8f3cd0f13
Merge in alignment-related changes from 'origin/fix/msvc2017'
2018-11-04 13:05:28 -05:00
Frank
b2d2301533
Fixed remaining default constructor calls
2016-06-06 17:12:42 -07:00
dellaert
bdbbe0203d
Derive Point2 from Vector2 and deprecate a number of methods
2016-06-05 23:52:04 -07:00
Frank Dellaert
df1886c56c
Even more concise by templating on second argument. Made return type explicit in HasRange/HasBearing.
2015-07-14 01:13:33 -07:00
Frank Dellaert
64d315df19
HasBearing and HasRange helper classes
2015-07-14 00:32:24 -07:00
Frank Dellaert
03db69117a
Define and partially specify Range and Bearing functors
2015-07-12 15:51:49 -07:00
Frank Dellaert
874c4796c9
Merged in feature/DirectProduct (pull request #143 )
...
Added machinery to create product types
2015-06-04 14:45:25 -07:00
dellaert
22ff9b6aef
Made retract etc take Fixed vectors in poses
2015-05-26 00:10:03 -07:00
dellaert
9d522c72f3
internal::LieGroup needed if you also want Testable traits
2015-05-25 22:04:04 -07:00
Thomas Schneider
ebf5746987
Fix some serialization warnings.
2015-03-06 16:12:09 +01:00
balderdash-devil
be37e1ed05
Fix for Issue #201
...
It seems like MSVC was unable to identify the template specialization
for the 'const' keyword. So added a specialization in each of these
files for that
2015-01-21 13:02:35 -05:00
dellaert
e5017984a1
traits_x -> traits
2014-12-26 16:47:51 +01:00
dellaert
9955610ea4
Back to compile flags
2014-12-26 00:19:59 +01:00
dellaert
b5c5a268a7
Merge remote-tracking branch 'origin/develop' into feature/tighteningTraits
...
Conflicts:
gtsam/geometry/Pose2.h
gtsam/geometry/Pose3.cpp
gtsam/geometry/tests/testPose3.cpp
2014-12-25 18:16:30 +01:00
dellaert
c8b3bd7598
Fixed and tested chart derivatives (for Pose2, SLOW EXPMAP)
2014-12-25 17:43:43 +01:00
dellaert
4635d22d7f
Now argument of LogmapDerivative is correct
2014-12-25 16:22:21 +01:00
thduynguyen
6feb06bc91
less confusing comments
2014-12-25 08:54:53 -05:00
dellaert
78386ad144
Merge ExmapeDerivative/LogmapDerivative changes from 'origin/develop' into feature/tighteningTraits
...
Conflicts:
gtsam/base/LieScalar.h
gtsam/geometry/Point2.h
gtsam/geometry/Point3.h
gtsam/geometry/Rot3.h
gtsam/geometry/Rot3M.cpp
gtsam/geometry/Rot3Q.cpp
gtsam/geometry/tests/testRot3.cpp
2014-12-24 13:55:15 +01:00
dellaert
e0a767e7fd
Renamed all dexpL/dexpInvL, merged Luca/Duy versions in Rot3
2014-12-24 12:25:53 +01:00
dellaert
f22c922600
The great Lie group heist: LieGroup CRTP class that defines both Manifold and Lie Group methods for a class, using AdjointMap as its main weapon. For the retract/localCoordinates, a ChartAtOrigin struct needs to be defined that can be switched at compile time (example Pose2). Rot3, Pose3 soon to follow.
2014-12-24 01:37:30 +01:00
dellaert
3d15868ece
Renamed internal::LieGroup -> internal::LieGroupTraits
2014-12-24 01:34:33 +01:00
dellaert
c6ae119414
Tightened what is needed for Lie, i.e., fewer versions of retract/localCoordinates
2014-12-22 23:42:52 +01:00
dellaert
06c3696176
Fixed more problems so everything compiles now after splitting up concepts into Group/Manifold/Lie/VectorSpace. Still 25 tests that fail.
2014-12-22 02:52:31 +01:00
dellaert
99a50a2f87
Split up concepts into Group/Manifold/Lie/VectorSpace. Also fixed some implementations and put in exceptions elsewhere, rather than CONCEPT_NOT_IMPLEMENTED macro.
2014-12-22 02:50:52 +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
Mike Bosse
3dc9a7c852
group_flavor in internal::LieGroup template
2014-12-15 23:48:30 +01:00
Paul Furgale
679c3fbd07
Even more slow progress
2014-12-14 14:02:27 +01:00
Paul Furgale
58cb47a3f0
Started converting types. Into the ChartValue now.
2014-12-13 22:20:59 +01:00
thduynguyen
e12add2739
Merged in develop (pull request #71 ). Resolve conflicts.
2014-12-12 15:34:53 -05:00
cbeall3
971a53cfb5
Fixed size vectors for all Logmap, localcoordinates and vector methods
2014-12-07 13:51:17 -05:00
nsrinivasan7
1b2d86929a
partially fixed Pose3(). Also adressed some of frank's comments from previous commits
2014-12-01 15:52:30 -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
8457ef4182
make check works in this commit
2014-11-30 15:42:50 -05:00
nsrinivasan7
296de69411
Not sure if you really need this becasue bearing and transform_to have already got OptionalJacobian. But I guess it won't hurt.
2014-11-29 16:35:27 -05:00
nsrinivasan7
1ccb395a6c
changed return value of adjoint map to Matrix3 and also updated the inverse factor os Pose2
2014-11-29 16:27:49 -05:00
nsrinivasan7
4d495a0267
changed the between factor in Pose2 using Optional Jacobian. This fixes build errors in unstable also.
2014-11-29 15:39:43 -05:00
dellaert
6505e602d8
FixedRef is now OptionalJacobian
2014-11-28 17:14:26 +01:00
dellaert
1e4905ef04
Now use new FixedRef type in all methods that I used fixed-sized matrices in to develop Expressions. All copy/paste bloat is now gone, and boost::none arguments are back.
2014-11-28 01:56:28 +01:00
Chris Beall
5246ce32d3
Merged in feature/stock_eigen_commainitializer (pull request #44 )
...
Revert Eigen to stock comma initializers
2014-11-23 18:41:55 -05:00
Chris Beall
ecc763d9f0
Windows build fixes
2014-11-23 13:01:56 -05:00
Richard Roberts
aa093a35da
Updated all comma initializer usages to use .finished()
2014-11-22 16:35:27 -08:00
Mike Bosse
003224ac3f
fixing serialization code when class has no base
2014-10-30 17:21:24 +01:00
gawela
2788ec7f33
removed std::type_traits which is c++11
2014-10-29 10:23:13 +01:00
Mike Bosse
1fadda83e0
removed DerivedValue<> inheritence from classes
2014-10-24 18:34:06 +02:00