Commit Graph

675 Commits (c5681d8e5930b51e98aee3157d808b997e3ba009)

Author SHA1 Message Date
Yao Chen bd67779f74 Merged in feature/variadic-emplace_back (pull request #274)
Feature/variadic emplace_back

Approved-by: Jing Dong
2017-03-12 05:19:15 +00:00
Jing Dong d7d35876f1 jacobians for logmap and expmap 2016-10-03 19:11:44 -04:00
Yao Chen 249d6b0b1b Replaced graph.push_back with graph.emplace_shared if needed. 2016-10-01 11:17:41 -04:00
Abe fbe9aac41c squash local changes on top of gtsam upstream pull from 6/14/2016 2016-06-18 23:13:59 -07:00
Frank Dellaert a97502f5a1 Resolved all issues with typedefs 2016-06-06 21:57:52 -07:00
dellaert 41b091e86f Chasing down more vector() and Point2 default constructor uses 2016-06-06 00:37:49 -07:00
dellaert bdbbe0203d Derive Point2 from Vector2 and deprecate a number of methods 2016-06-05 23:52:04 -07:00
dellaert 72fe66d468 Removed headers 2016-05-22 14:22:36 -07:00
Yao Chen a464769ce1 Replaced BOOSE_FOREACH with for in tests folder. Tested the changed code locally: successful. 2016-05-20 21:29:02 -04:00
Alex Hagiopol b021ccef36 Global replace of Vector::Ones(1) and Matrix::Ones(1,1) with I_1x1 2016-04-16 12:32:48 -04:00
Alex Hagiopol b6728ef620 Deprecated Vector ones(size_t n). All unit tests pass. 2016-04-15 17:30:54 -04:00
Alex Hagiopol 76308a5d46 Deprecated Vector zero(size_t n). All unit tests pass. 2016-04-15 16:54:46 -04:00
Alex Hagiopol aa599d409c Oops...fixed mistypes. Unit tests pass now. 2016-04-11 16:04:24 -04:00
Alex Hagiopol 379ad8b3d2 Fixed incorrect replacement of Vector.h's ones(n) with Matrix::Ones(m,n). 2016-04-11 15:25:08 -04:00
Alex Hagiopol 70b2aab352 Deprecated all inline functions in Matrix.h. 2016-04-11 15:11:29 -04:00
Alex Hagiopol 026a0f59fe Deprecated repeat() in Vector.h. 2016-03-11 23:10:18 -05:00
dellaert fad9462661 A better solution through typedef of FactorIndices -> FastVector<size_t> 2016-02-25 23:51:01 -08:00
Frank 8e6baf9e7e Fixed Point3 constructor 2016-02-24 14:44:05 -08:00
Frank 0372a959ee Many small improvements, bug-fixes, and tests 2016-02-24 11:01:19 -08:00
Frank Dellaert 5afdc24ca7 Merged in feature/typedefPoint3 (pull request #225)
Point3 -> Vector3
2016-02-18 11:13:33 -08:00
Frank Dellaert a283938b47 A minimal traits example 2016-02-16 10:23:02 -08:00
dellaert 1c920967d9 No more use of vector() or default constructor 2016-02-12 00:06:07 -08:00
dellaert c781ca46db Merge remote-tracking branch 'origin/feature/evenFasterExpressions' into feature/typedefPoint3 2016-02-11 22:39:39 -08:00
dellaert 5c3dd7914b Removed checks on sizeof(Record) as non-portable. 2016-02-11 22:36:03 -08:00
Frank 94ccf98985 Avoid default constructor in tests 2016-02-11 19:01:54 -08:00
Frank a19aa793d7 Cleaned up a number of Point3/Rot3 related uses 2016-02-08 17:31:32 -08:00
Frank Dellaert 063e0a47ee Moved functors to Matrix.h, without Expression sugar 2016-02-01 09:13:25 -08:00
Frank Dellaert cb93c2bfc1 Multiplying with the inverse of a matrix function 2016-01-31 20:11:17 -08:00
Frank Dellaert e6521703e6 Derivative of multiplying with inverse of matrix 2016-01-31 16:26:36 -08:00
dellaert d1271fd9d5 Fixed product retract/localCoordinates and corresponding tests 2015-07-16 23:48:56 -07:00
Frank Dellaert 30435da070 Moved BearingRangeFactor to SAM 2015-07-12 18:57:26 -07:00
Frank Dellaert 3bad6fea67 moved RangeFactor to SAM 2015-07-12 12:12:59 -07:00
Frank Dellaert 5052eb2c64 cleaning up 2015-07-11 18:31:36 -07:00
Frank Dellaert 7ff3e11efd removed redundancy in naming 2015-07-09 11:29:32 -07:00
Frank Dellaert 3b16ad2967 Moved deprecated headers into subdirectory 2015-07-09 11:14:39 -07:00
Frank Dellaert aa1fae41a9 Added testcase mixing binary and ternary cases 2015-07-09 00:53:40 -07:00
Frank Dellaert a923086a00 Removed print statements 2015-07-09 00:42:48 -07:00
Frank Dellaert 20b669bed6 Refined testcase even more for debugging 2015-07-09 00:40:21 -07:00
Frank Dellaert 2bc0d580e7 Slightly changed example, debugging output 2015-07-08 23:29:21 -07:00
Frank Dellaert f7c5f0cb79 Moved test to tests/ExpressionFactor 2015-07-08 22:50:24 -07:00
Frank Dellaert f9b5bc2936 Loosened test thresholds for Rot3/Pose3 expmap path 2015-07-05 14:02:18 -07:00
dellaert 464a82cc51 Merge remote-tracking branch 'origin/develop' into feature/betterOrdering
Conflicts:
	.cproject
	gtsam/inference/Ordering.h
	gtsam/nonlinear/LevenbergMarquardtOptimizer.cpp
	gtsam_unstable/nonlinear/BatchFixedLagSmoother.cpp
	gtsam_unstable/nonlinear/ConcurrentBatchSmoother.cpp
2015-06-28 15:41:58 -07:00
dellaert d415cffd4b Merge remote-tracking branch 'origin/develop' into feature/SmartFactors3 2015-06-23 22:41:33 -07:00
cbeall3 b0f04503c9 Merge remote-tracking branch 'origin/develop' into feature/SmartFactors3
# Conflicts:
#	gtsam/linear/tests/testRegularHessianFactor.cpp
#	gtsam/slam/SmartFactorBase.h
2015-06-23 10:03:42 -04:00
Frank Dellaert 48c3f5813b removed printing 2015-06-22 00:35:21 -07:00
dellaert b546a1f0a7 Use front/back 2015-06-21 14:39:56 -07:00
dellaert 5237c74928 Strengthened test and now checks problemSize_ 2015-06-21 14:36:23 -07:00
dellaert c3811a5488 Fixed machine-dependent outcome 2015-06-21 11:40:47 -07:00
Frank Dellaert 6727ae9ae5 salvaged old test 2015-06-20 23:50:03 -07:00
Frank Dellaert 08f6f58af7 Merge remote-tracking branch 'origin/feature/reducedBloat' into feature/CeresDefaults 2015-06-20 19:15:14 -07:00
dellaert 128bac616c Globally replaced FastSet<Key> with KeySet. 2015-06-20 18:38:25 -07:00
Frank Dellaert 9359ad70e2 Merge remote-tracking branch 'origin/feature/reducedBloat' into feature/CeresDefaults 2015-06-20 16:22:06 -07:00
dellaert 5719ba27fa Reducing header bloat by introducing new ThreadSafeException header. 2015-06-20 15:28:25 -07:00
Luca f8205bfe02 Merge branch 'develop' into feature/SmartFactors3
Conflicts:
	gtsam/geometry/CalibratedCamera.h
	gtsam/geometry/tests/testCalibratedCamera.cpp
	gtsam/geometry/triangulation.h
	gtsam/nonlinear/ExpressionFactor.h
	gtsam/slam/SmartProjectionFactor.h
	gtsam_unstable/slam/SmartStereoProjectionFactor.h
	tests/testExpressionFactor.cpp
2015-06-19 16:55:30 -04:00
Frank Dellaert 879e66a63a TWo default param sets 2015-06-18 09:51:22 -07:00
Frank Dellaert 1ae0f256a1 Moved test to right place (geometry tests should not be relying on optimization code, and this was a test of the factor, not pinholecamera) 2015-06-07 20:25:35 -07:00
dellaert 6a67ea86af Made testLie a bit stronger 2015-05-26 01:53:58 -07:00
dellaert 8939adc799 Moved ProductLieGroup to its own header 2015-05-25 23:49:41 -07:00
dellaert 512e373530 ProductLieGroup prototype 2015-05-25 22:42:05 -07:00
dellaert 111d0d39dd Got rid of CRTP 2015-05-25 20:51:50 -07:00
dellaert 8582357976 test Product 2015-05-25 18:30:53 -07:00
dellaert 88d8543f12 Moved to tests 2015-03-06 08:48:01 -08:00
Thomas Schneider ebf5746987 Fix some serialization warnings. 2015-03-06 16:12:09 +01:00
Paul Drews 8a88f101db Fix deprecation warnings 2015-02-24 21:58:17 -05:00
dellaert 64bb6b77d7 Merged in feature/SmartCT (pull request #107)
Refactoring of Smart Factors
2015-02-22 06:14:19 +01:00
zhaoyang 1d81572894 Capitalize static methods in ordering.h
This commit involves the API change. Related files in gtsam have been changed. All the tests examples run without issue.
2015-02-21 13:16:03 -05:00
dellaert 19e7b6bf39 Deal with incomplete Pose2 type by including <Pose2.h> 2015-02-21 12:39:50 +01:00
Sungtae An e1ace9b62a Add a unit test for GaussianFactorGraphSystem::multiply and getb 2015-01-31 03:33:19 -05:00
Chris Beall 7cdbac4b5c Fix warnings by latest CMake 3.1. Variables should be unquoted: Policy CMP0054 is not set: Only interpret if() arguments as variables or keywords when unquoted. 2015-01-16 09:33:02 -05:00
Sungtae An e13243b140 Merge branch 'develop' into feature/RegularFactors
Conflicts:
	gtsam/linear/GaussianFactorGraph.cpp
	gtsam/linear/JacobianFactor.cpp
	gtsam/linear/JacobianFactor.h
	tests/testPreconditioner.cpp
2015-01-01 17:50:27 -05:00
dellaert e5017984a1 traits_x -> traits 2014-12-26 16:47:51 +01:00
dellaert 74c588aee9 Re-factored scalar traits and fixed Matrix traits (bug in RowMajor, compile issues for dynamic types) 2014-12-26 16:11:53 +01:00
dellaert 7213f0b2eb Moved Canonical to AdaptAutoDiff.h for now 2014-12-25 17:42:44 +01:00
Mike Bosse 52ec4f0784 fixed serialization tests 2014-12-23 12:35:49 +01:00
dellaert 5473550eea Using traits in many places (forced by loss of Point2 mojo) 2014-12-22 16:02:33 +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 79d8514528 MASSIVE edit: made Testable its own concept, and moderinized Testable.h to use Testable traits. This required adding Testable traits in many classes. 2014-12-21 22:02:57 +01:00
dellaert 0c74ed8686 Measurement should be Point2 2014-12-21 22:02:57 +01:00
Mike Bosse c607f48a3c fixed some Point2 constructions 2014-12-21 18:50:01 +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 99d2203617 bit more progress 2014-12-18 22:43:16 +01:00
Mike Bosse 263d4e163c more progress, need to fix testSO3.cpp and testManifold.cpp 2014-12-17 22:53:56 +01:00
Sungtae An f6dd14126d Revert commits related with fixing PCG (reverted from commit 1f827fae43) 2014-12-07 18:26:09 -05:00
Sungtae An 06b82ce3e3 Clean up the code 2014-12-04 23:30:27 -05:00
Sungtae An 558bee685e Remove tests associated with older version (Yong-Dian) of BlockJacobiPreconditioner::build 2014-12-04 22:57:44 -05:00
Sungtae An 7760a802ab Remove tests using deprecated testable functions (getBuffer, getBufferSize) 2014-12-04 22:33:53 -05:00
Sungtae An c2b5b152a4 Change the noise model as non-isotropic in the test of PCG solver with a simple linear system 2014-12-04 22:14:46 -05:00
Sungtae An f3bbe604d6 temporary printing out for test
Fix Eigen comma initialization
2014-12-01 05:07:43 -05:00
Sungtae An b601eb0f92 Add temporary tests 2014-12-01 05:04:17 -05:00
Sungtae An 332b3f9da9 Add tests for preconditioner and solver 2014-12-01 05:02:02 -05:00
dellaert 72644b8ff3 Fixed headers 2014-11-26 17:31:40 +01:00
dellaert c2e38633b5 Merge remote-tracking branch 'origin/develop' into feature/BAD_custom_chart
Conflicts:
	gtsam_unstable/nonlinear/ExpressionFactor.h
2014-11-26 11:20:56 +01:00
dellaert 084de3350e Formatting 2014-11-25 08:47:25 +01:00
Chris Beall e34a237162 Merged in feature/ordering (pull request #34)
METIS Ordering
2014-11-24 18:04:35 -05:00
Sungtae An 02131057ee Add temporary tests 2014-11-24 09:21:16 -05:00
Richard Roberts f9ca07e610 Converted Vector(2|3) << ... to Vector2(...) or Vector3(...) syntax 2014-11-23 10:22:25 -08:00
Richard Roberts aa093a35da Updated all comma initializer usages to use .finished() 2014-11-22 16:35:27 -08:00
Sungtae An e72b346592 Add tests for preconditioner and solver 2014-11-20 19:03:20 -05:00
cbeall3 36a485169d Refactor Ordering parameters. Now compiles and passes with gcc 2014-11-17 16:16:52 -05:00
Sungtae An ee3c7ce182 Add a different test for building blocks 2014-11-14 14:09:42 -05:00