Commit Graph

86 Commits (3fe9f1a346cab9b08d48eff698fd40a438bc3b64)

Author SHA1 Message Date
Fan Jiang 3f30ac2aef Add missing option in the CMake for Pose2 2023-04-25 15:01:57 -04:00
kartik arcot b8fb9fabb4 Merge branch 'feature/remove_deprecated_code' into verdant/replace-boost-optional-vals 2023-01-21 10:08:31 -08:00
kartik arcot 273e2eb9ef pose2.h 2023-01-21 09:27:20 -08:00
Frank Dellaert 4675fd67d0 removed deprecated code 2023-01-20 22:50:05 -08:00
Varun Agrawal 287279fc42 use Jose's suggestion 2022-04-30 17:05:41 -04:00
Varun Agrawal 84dc91fbb9 fix type warnings 2022-04-29 16:52:06 -04:00
Frank Dellaert e8d785708f Deprecated free align in favor of named constructors with (a,b) convention 2022-03-27 00:29:28 -04:00
Frank Dellaert 628ffb1495 Matrix versions for Pose2 group action 2022-03-26 22:55:46 -04:00
Jose Luis Blanco Claraco 94aa96e00a
prefer semicolon in definitions 2021-11-08 22:41:59 +01:00
Varun Agrawal 5e8acf4378 fix bug in Pose2 print 2021-01-25 16:17:25 -05:00
Varun Agrawal 2168cd4a04 stream printing for Pose2 2021-01-19 15:39:37 -05:00
ss ccdd1471ed Fix pose2 align bug. 2020-08-06 14:26:22 -04:00
Varun Agrawal ff1f37c26f replaced fabs with c++11 std::abs 2019-09-18 18:30:26 -04:00
Frank Dellaert 8801de4d63 Pose3 naming convention 2019-05-16 15:06:15 -04:00
Frank Dellaert a97502f5a1 Resolved all issues with typedefs 2016-06-06 21:57:52 -07:00
Frank aa40b266f6 Make changes needed to deal with typdef flag activation 2016-06-06 19:02:52 -07:00
dellaert bdbbe0203d Derive Point2 from Vector2 and deprecate a number of methods 2016-06-05 23:52:04 -07:00
Yao Chen ce2cd71112 Replaced BOOSE_FOREACH with for in gtsam folder. 2016-05-20 23:41:22 -04:00
Alex Hagiopol 70b2aab352 Deprecated all inline functions in Matrix.h. 2016-04-11 15:11:29 -04:00
alexhagiopol 1feed7c20e Work in progress: deprecating inline functions. 2016-04-11 11:34:57 -04:00
Frank 0372a959ee Many small improvements, bug-fixes, and tests 2016-02-24 11:01:19 -08:00
Frank Dellaert c3dfa3ab10 Cleaned up Pose2 derivatives and used OptionalJacobian::cols in some places 2015-07-19 18:28:18 -07:00
dellaert 22ff9b6aef Made retract etc take Fixed vectors in poses 2015-05-26 00:10:03 -07:00
dellaert 625ebca72a Lucky guess fix of decoupled derivatives 2014-12-26 00:40:08 +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 4635d22d7f Now argument of LogmapDerivative is correct 2014-12-25 16:22:21 +01:00
dellaert 1b61d0a7f3 New tests for Expmap/Logmap derivatives 2014-12-25 16:11:13 +01:00
thduynguyen 34592f21c4 remove unnecessary malloc 2014-12-25 08:53:53 -05:00
thduynguyen ea4e9a5ac6 small code optim 2014-12-24 14:00:33 -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 c6ae119414 Tightened what is needed for Lie, i.e., fewer versions of retract/localCoordinates 2014-12-22 23:42:52 +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
thduynguyen 30afbc5f1d closed-form formula of Pose2's expmap/logmap derivatives 2014-12-19 13:53:08 -05:00
thduynguyen 662eb77a88 use I_3x3 and Matrix3 2014-12-17 11:24:22 -05:00
Paul Furgale 679c3fbd07 Even more slow progress 2014-12-14 14:02:27 +01: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
cbeall3 971a53cfb5 Fixed size vectors for all Logmap, localcoordinates and vector methods 2014-12-07 13:51:17 -05:00
nsrinivasan7 bd6f210b87 changed << to =. gives error because range() was removed from PinholeCamera.h ? 2014-12-04 09:36:00 -05: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 deff8b1e25 fixed the (*) to -> and code some more code beautification. 2014-12-03 11:27:18 -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 1b2d86929a partially fixed Pose3(). Also adressed some of frank's comments from previous commits 2014-12-01 15:52:30 -05:00
nsrinivasan7 ccda2e1b3b replaced block with <> to identify sizes at compile time. 2014-12-01 14:29:32 -05:00
nsrinivasan7 96f2c8eebe removed unecessary Z12 2014-12-01 10:57:36 -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