Commit Graph

88 Commits (ed098eaec64d185fbf91923b89e9442383b18979)

Author SHA1 Message Date
Fan Jiang ed098eaec6 Cleanup some includes and fix cassert 2024-12-11 14:05:05 -05:00
Ankur Roy Chowdhury 27e786aae2 A few minor fixes to allow compiling 'boost-free' gtsam without compiling 'gtsam_unstable'. 2023-03-02 13:05:07 -08:00
Frank Dellaert fbc748a1a1 Merge branch 'develop' into feaure/remove_misc_boost 2023-02-05 10:43:34 -08:00
kartik arcot 7ed0083928 remove format headers 2023-02-04 12:21:32 -08:00
Frank Dellaert ae7c17420d Replace std::tie with c++17 pattern matching 2023-02-04 10:28:14 -08:00
kartik arcot 769ecd3e96 remove tuple header 2023-01-23 18:30:09 -08:00
kartik arcot d1d5336ed0 global find/replace. Does not compile 2023-01-23 18:26:44 -08:00
Frank Dellaert 5905110342 Remove duplicate header 2022-02-17 00:09:55 -05:00
Frank Dellaert ba8da3c573 Added missing header in header 2022-02-16 23:35:44 -05:00
Frank Dellaert c4ebc71c58 Add missing header 2022-02-16 23:23:50 -05:00
Frank Dellaert a97eae628c Move Matrix serialization to separate file and remove spurious headers 2022-02-16 15:07:29 -05:00
Varun Agrawal 56eb1bb808 use of passed in stream for print capture 2021-01-19 15:23:14 -05:00
Varun Agrawal d7522ab970 moved matlab-style matrix format definition back to cpp, updated all formatters 2020-06-19 16:03:40 -05:00
Varun Agrawal e8986ba382 move Eigen format definition to Matrix.h 2020-06-16 18:18:27 -05:00
Varun Agrawal b48456b871 better matrix printing without space wastage, fixed notation in comment 2020-05-06 21:47:44 -04:00
Varun Agrawal 0a9cc8ae62 Separate matrix row values with commas
Separating row values with commas is supported by MATLAB so no effect there,
but this also helps when printing with Python and C++ since the output can be
directly copied without modification.
2020-02-21 13:56:34 -05:00
Duy-Nguyen Ta 1cdc228d6a remove trailing spaces 2019-02-11 10:58:34 -05:00
= ab1f6562c8 Fixes compile errors when using BOOST version 1.61.0 2016-08-06 00:59:07 -04:00
dellaert 72fe66d468 Removed headers 2016-05-22 14:22:36 -07:00
Yao Chen ce2cd71112 Replaced BOOSE_FOREACH with for in gtsam folder. 2016-05-20 23:41:22 -04:00
Alex Hagiopol 2fe0c26f4e Deprecated delta() and basis(). All unit tests pass. 2016-04-15 20:01:22 -04:00
alexhagiopol 1feed7c20e Work in progress: deprecating inline functions. 2016-04-11 11:34:57 -04:00
Alex Hagiopol b3dfb6d978 Deprecated reciprocal() in Vector.h 2016-03-11 13:31:57 -05:00
Alex Hagiopol caa45ad67b Replaced cwiseProduct() with array().square(). Killed deprecated comments. 2016-03-05 21:08:24 -05:00
Alex Hagiopol 22c3af906e Deprecated emul() in Vector.h. 2016-03-05 18:49:34 -05:00
Chris Beall c11592e08f Merged in kartikmohta/gtsam/kartikmohta/use-system-eigen-if-version-325-since-t-1455053953897 (pull request #221)
Use system Eigen if version >= 3.2.5 since that includes our patches
2016-02-13 17:06:03 -05:00
Kartik Mohta 659ffeda02 Replace GTSAM_USE_SYSTEM_EIGEN check for householder_qr_inplace_blocked
The check was based on whether we are using the included version of
Eigen or the system version, but since Eigen v3.2.5, our patches are
included in the upstream Eigen, so check for Eigen version instead.
2016-02-09 22:12:01 -05:00
Chris Beall cc0b7cfdc1 convert tabs to spaces. See https://bitbucket.org/gtborg/gtsam/wiki/C++%20Coding%20Conventions 2016-02-09 20:00:38 -05:00
Frank Dellaert 3c1ddd7a3f Inlined skewSymmetric 2016-01-17 19:22:14 -08:00
lvzhaoyang 0b2d4f1182 feature: change rowPrefix to an indent. Now all columns are aligned 2015-10-22 15:04:53 -04:00
Chris Beall 1d44761e3c Merged develop into feature/MatrixPrinting 2015-10-16 10:41:25 -04:00
cbeall3 f61e398e2d Deal with patched/un-patched version of householder_qr_inplace_blocked 2015-03-10 13:00:28 -04:00
Abe 531ecb4000 Get rid of hardcoded path to the internal version of eigen inside gtsam 2015-03-09 17:38:15 -07:00
alexhagiopol d8468567b2 MOre bloat reduction and header ordering. 2015-03-02 20:19:59 -05:00
alexhagiopol 3f4558cacb SVD removed from Matrix.h 2015-02-23 18:45:25 -05:00
dellaert 445b5834dc Use Eigen::format, now compatible with matlab, and stream precision affects printing. 2015-02-17 00:39:03 +01:00
dellaert 8191ad5078 Rot3 modernization: now derives from LieGroup, SLOW_CAYLEY is gone, retract and localCoordinates auto-generated so no more flag. Might re-add instance-based expmap and logmap in LieGroup for convenienece. 2014-12-24 17:43:38 +01:00
Mike Bosse b7204b100d PoseRTV 2014-12-20 20:22:34 +01:00
HannesSommer 6cfc4c45d2 * implemented traits::identity for Eigen matrices
* simplified the traits::dimension for Eigen matrices
* added some tests for traits::identity and traits::zero
* got rid of a compiler warning (signed vs. unsigned) in Matrix.cpp
2014-11-08 13:51:24 +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 8dba25f532 Rationalized some cholesky-related code as I was looking at it. 2014-05-28 10:36:26 -04:00
Chris Beall 46859474cb Fix warning 2014-05-03 12:55:51 -04:00
cbeall3 267b86ec14 Remove svd inverse_square_root 2014-05-03 11:54:01 -04:00
jing ad0662a860 now all Matrix_() removed 2014-01-23 03:16:38 -05:00
jing b36574f77a remove all Vector_() definition and declaration 2014-01-23 02:51:05 -05:00
Alex Cunningham 96a4d80da4 Fixed some warnings 2014-01-04 20:35:19 -05:00
Richard Roberts 2e3520e0dd Fixed some warnings 2013-10-12 21:06:19 +00:00
Duy-Nguyen Ta 63ff1b47c1 support augmented matrices in Matrix's vector_scale_in_place, Constrained's Whiten, WhitenInPlace, and unit(...). These are used in constraints SQP solver with Lagrange multipliers. 2013-10-02 03:52:08 +00:00
Richard Roberts 4585fd1caa Merge branch 'svn/trunk'
Conflicts:
	gtsam/navigation/tests/testInertialNavFactor_GlobalVelocity.cpp
	gtsam/nonlinear/ISAM2.cpp
	gtsam/nonlinear/ISAM2.h
	gtsam/slam/tests/testBetweenFactor.cpp
	gtsam_unstable/nonlinear/ConcurrentBatchFilter.cpp
	gtsam_unstable/nonlinear/tests/testConcurrentBatchFilter.cpp
	gtsam_unstable/nonlinear/tests/testConcurrentBatchSmoother.cpp
	gtsam_unstable/slam/SmartProjectionFactor.h
2013-08-11 18:16:56 +00:00
Alex Cunningham 0cb6e97803 Added stack function that takes a vector of matrix blocks 2013-08-09 16:24:45 +00:00