Richard Roberts
|
a6f46159db
|
Adapted timeIncremental to work with landmarks
|
2013-07-31 15:24:58 +00:00 |
Richard Roberts
|
77a1e9a485
|
Added ISAM2::marginalCovariance function.
|
2013-06-29 02:19:03 +00:00 |
Richard Roberts
|
14a71aeedc
|
Put header-implemented unit test functions in anonymous namespaces to avoid duplicate symbols in SINGLE_TEST_EXE mode
|
2013-06-20 16:05:24 +00:00 |
Richard Roberts
|
8f4688fd5b
|
Compiling serialization unit tests with /bigobj on windows
|
2013-06-20 16:05:21 +00:00 |
Richard Roberts
|
400e20420c
|
Adding headers to list of sources in top-level unit tests so that they show up in visual studio
|
2013-06-20 16:05:20 +00:00 |
Alex Cunningham
|
19f7da62dd
|
Refactored existing serialization functionality, added exposed interface for serialization
|
2013-06-12 19:30:20 +00:00 |
Alex Cunningham
|
2196953188
|
Removed reference to nonexistant test_lib
|
2013-06-11 20:26:34 +00:00 |
Alex Cunningham
|
0c7182b713
|
Removed unnecessary using statements
|
2013-06-11 14:36:50 +00:00 |
Alex Cunningham
|
37f936d41c
|
Cleanup, whitespace
|
2013-06-11 14:36:50 +00:00 |
Alex Cunningham
|
7b79cfc38c
|
Removed all non-test/timing cpp files from tests folder, small example now is header-only
|
2013-06-11 14:35:22 +00:00 |
Alex Cunningham
|
9c61d15fb1
|
Caught corner case in summarization causing ccolamd to segfault
|
2013-05-23 18:12:00 +00:00 |
Frank Dellaert
|
d05560687b
|
Avoid segfault on linking
|
2013-05-20 22:23:04 +00:00 |
Stephen Williams
|
07c4c95f18
|
Added serialization unit tests for binary files
|
2013-05-08 13:23:46 +00:00 |
Alex Cunningham
|
4e0dbbc2b1
|
Added tests for each summarization mode
|
2013-05-08 10:14:19 +00:00 |
Alex Cunningham
|
c74de0136c
|
Changed interface to allow for different modes
|
2013-05-08 10:14:10 +00:00 |
Alex Cunningham
|
acd6e629e8
|
Moved older functions back to gtsam_unstable, cleanup. All tests pass. Rearranged summarization wrap interfaces.
|
2013-05-08 10:13:57 +00:00 |
Alex Cunningham
|
81f63bcc0e
|
Rearranging summarization, now with unit test in gtsam
|
2013-05-08 10:11:45 +00:00 |
Richard Roberts
|
547323cc79
|
Fixed a bunch of compiler warnings
|
2013-04-05 21:34:04 +00:00 |
Richard Roberts
|
f773a34834
|
Renamed experimentalMarginalizeLeaves to marginalizeLeaves and added comment
|
2013-03-26 20:46:08 +00:00 |
Richard Roberts
|
e2aca2039e
|
Further fix in iSAM2 marginalization
|
2013-03-20 13:48:16 +00:00 |
Richard Roberts
|
596c5cdae8
|
Revamped ISAM2::marginalizeLeaves again, more tree algorithm instead of relying on sorted keys, hopefully correct this time.
|
2013-03-18 19:28:02 +00:00 |
Richard Roberts
|
6111c099ab
|
Improved build of shared vs static GTSAM libraries - now possible to build either one or both, executables link to the shared if it is being build, or otherwise to the static. Also removed separate shared/static CMake flags for gtsam_unstable, now uses the same GTSAM_BUILD_SHARED and GTSAM_BUILD_STATIC as gtsam.
|
2013-03-13 18:17:39 +00:00 |
Richard Roberts
|
72db4793c5
|
Fixed bugs in iSAM2 leaf marginalization found in HMF testing - set of factors to remove, adding new leaf clique from remaining variables. Also relies on bug fix in BayesTree::removeClique a couple of commits ago.
|
2013-03-05 05:47:27 +00:00 |
Richard Roberts
|
cd300bfeff
|
First pass at marginalization of leaves in iSAM2 - passes unit tests but needs to be tested on real data
|
2013-02-24 19:09:54 +00:00 |
Alex Cunningham
|
7aa45115a1
|
Replaced depreciated boost::shared_dynamic_cast with boost::dynamic_pointer_cast to work with boost 1.53
|
2013-02-11 20:24:53 +00:00 |
Duy-Nguyen Ta
|
6eafc9420e
|
update namespace mEstimator for unittests
|
2013-02-08 00:47:52 +00:00 |
Richard Roberts
|
013705232c
|
Maintain reverse-lookup inside of Ordering, to allow fast partial permutations, and modified iSAM2 to use partial permutations on Ordering. Removed InvertedOrdering and updated other GTSAM code and unit tests to use the Ordering reverse-lookup function "key" instead of calculating and inverse ordering.
|
2013-01-08 23:31:06 +00:00 |
Richard Roberts
|
c42bccbb3e
|
Increased chain length in timeiSAM2Chain
|
2012-12-18 14:21:49 +00:00 |
Richard Roberts
|
4e7393cc08
|
Added timing test for a long chain in iSAM2
|
2012-12-18 14:21:12 +00:00 |
Richard Roberts
|
7309aa0ffa
|
Unit tests pass with piecewise VectorValues implementation (for fast permutations)
|
2012-12-18 14:21:02 +00:00 |
Richard Roberts
|
bd285fbb52
|
Merge remote-tracking branch 'svn/trunk' into isam2-chain-optimization
Conflicts:
gtsam/linear/HessianFactor.cpp
gtsam/linear/VectorValues.cpp
|
2012-12-18 14:20:31 +00:00 |
Richard Roberts
|
5b9271cb97
|
VV work
|
2012-11-23 23:22:53 +00:00 |
Richard Roberts
|
aba48e4492
|
Commented out serialization in timeIncremental
|
2012-11-14 00:55:31 +00:00 |
Richard Roberts
|
0c3761a2a9
|
Reverted r14178, r14179, r14195, r14196 (isam2 chain optimizations) to move them to a branch
|
2012-11-11 20:51:03 +00:00 |
Yong-Dian Jian
|
43778a6ed3
|
--update the distance() of robust noise model
--add a nonlinear optimization unit test using robust noise model
|
2012-11-06 22:42:01 +00:00 |
Richard Roberts
|
43f08ce806
|
Increased chain length in timeiSAM2Chain
|
2012-11-05 01:04:16 +00:00 |
Richard Roberts
|
10f69cfca0
|
Added timing test for a long chain in iSAM2
|
2012-11-02 22:07:30 +00:00 |
Richard Roberts
|
46c1d0c512
|
Added joint marginal timing to timeIncremental script
|
2012-10-31 22:27:36 +00:00 |
Richard Roberts
|
4d4e17c2a7
|
Joint marginals using lowest-common-ancestor shortcuts. As part of this commit, caching of shortcuts is removed, the BayesTreeCliqueBase::marginal function computing single-variable shortcut marginals is removed, and the factor/frontal size checks in symbolic and discrete elimination are modified to permit eliminating empty factors or zero frontal variables.
|
2012-10-28 06:21:21 +00:00 |
Richard Roberts
|
279738c56f
|
Renamed unit tests to match file name
|
2012-10-28 06:21:17 +00:00 |
Richard Roberts
|
920bb52453
|
Moved eliminate and eliminateOne from inference to FactorGraph
|
2012-10-22 17:49:41 +00:00 |
Richard Roberts
|
656080ad2f
|
Fixed warning
|
2012-10-08 23:58:57 +00:00 |
Richard Roberts
|
3218a7bca4
|
Added missing main function
|
2012-10-08 23:03:02 +00:00 |
Richard Roberts
|
9793f8b7f7
|
Finalized batch and incremental timing scripts
|
2012-10-08 22:40:47 +00:00 |
Richard Roberts
|
f3a2887af1
|
Moved GaussianBayesTree tests into their own file, out of testGaussianISAM
|
2012-10-08 22:40:40 +00:00 |
Richard Roberts
|
b60189104c
|
Added checks for proper noise model dimension
|
2012-10-05 23:23:40 +00:00 |
Alex Cunningham
|
054c326e3c
|
Added tests related to determining why non-unit sigmas were occurring in bayes tree - solution: Vector_() is dangerous
|
2012-10-04 20:23:45 +00:00 |
Richard Roberts
|
89b50e7679
|
Renamed tic -> gttic and toc -> gttoc to avoid conflict with PCL tic/toc
|
2012-10-02 20:18:41 +00:00 |
Richard Roberts
|
c44f8f7f80
|
Fixed examples from timing statement change (missed)
|
2012-10-02 18:49:48 +00:00 |
Richard Roberts
|
4876cc7ff7
|
Revamped timing statements - much easier to use, exception-safe (see email to frankcvs list)
|
2012-10-02 18:36:39 +00:00 |