Richard Roberts
|
010c9b3b1c
|
Extra assertion
|
2011-02-08 18:25:20 +00:00 |
Richard Roberts
|
5b3000fe0a
|
More use of FastList, FastSet
|
2011-02-08 01:36:51 +00:00 |
Richard Roberts
|
12664813d4
|
Avoiding extra work of converting from JacobianFactor to HessianFactor, instead updating HessianFactor directly
|
2011-02-07 22:30:31 +00:00 |
John Rogers
|
8e27acf27a
|
Removing some typename keywords which are not allowed on my compiler g++ 4.4.5
|
2011-02-07 17:47:56 +00:00 |
John Rogers
|
190a612086
|
Temporarily overriding the FastMap use in LieValues so that LieValues can be serialized properly
|
2011-02-07 17:12:53 +00:00 |
Richard Roberts
|
06db4ac770
|
Optimized version of symbolic elimination
|
2011-02-07 16:39:37 +00:00 |
John Rogers
|
5abe56aaab
|
Changed serialization of FastMap to correctly chain the base Map class serialization included with boost::serialization
|
2011-02-07 16:23:06 +00:00 |
Richard Roberts
|
fff86f98b5
|
Optimizations converting JacobianFactor to HessianFactor (i.e. forming A^T * A)
|
2011-02-07 06:09:16 +00:00 |
Richard Roberts
|
cd27192ade
|
Indented timing printout
|
2011-02-07 06:08:14 +00:00 |
Richard Roberts
|
0339a33de0
|
Using Eigen to combine HessianFactors
|
2011-02-07 02:49:58 +00:00 |
Richard Roberts
|
ab3dd665a5
|
Min/max times are now per time step, not per timing function call, to help identify the cause for costly steps. tictoc_finishedIteration() signals the end of a time step.
|
2011-02-06 20:38:51 +00:00 |
Richard Roberts
|
0648605f2f
|
Dense Cholesky solving now uses Eigen
|
2011-02-06 19:42:15 +00:00 |
Alex Cunningham
|
719e851643
|
Added a functional version of LM optimization for comparison
|
2011-02-06 04:13:32 +00:00 |
Richard Roberts
|
ea2f0e10e1
|
Improved timing statements
|
2011-02-04 22:31:12 +00:00 |
John Rogers
|
8bec3821df
|
Added serialization support for FastMap so that LieValues can be serialized.
|
2011-02-04 20:48:16 +00:00 |
Alex Cunningham
|
251d83b41a
|
Disabled unit test for serialization of Values, as FastMap does not have serialization
|
2011-02-04 05:45:42 +00:00 |
Richard Roberts
|
24b5ab7439
|
Back to using FastList
|
2011-02-04 04:52:22 +00:00 |
Richard Roberts
|
bdbc09ba42
|
Added GaussianFactorGraph::sparseJacobian function to create a sparse Jacobian matrix suitable for Matlab
|
2011-02-04 03:56:47 +00:00 |
Alex Cunningham
|
900227234f
|
added an accessor for the nonlinear graph in NonlinearOptimizer
|
2011-02-04 03:39:45 +00:00 |
Alex Cunningham
|
752e812895
|
Fixed a bug in the expm function that assumed a fixed matrix size
|
2011-02-04 03:32:39 +00:00 |
Richard Roberts
|
78b0fa054c
|
Properly handling zero range in Pose2::bearing, Pose2::range, and Rot2::relativeBearing. Also debugging check for normalized matrix in Pose2::between
|
2011-02-04 03:32:27 +00:00 |
Richard Roberts
|
62f716002a
|
Further cleanup of fast_pool_allocator
|
2011-02-04 03:10:29 +00:00 |
Richard Roberts
|
31ffd3877f
|
Cleaned up use of fast_pool_allocator to gtsam::FastMap, List, and Set instead
|
2011-02-04 02:56:12 +00:00 |
Richard Roberts
|
7dac32c53b
|
Fix in debugging code
|
2011-02-04 02:46:23 +00:00 |
Richard Roberts
|
b73af0159d
|
Adding debugging code from branch in case problems reoccur, will clean this out in the future because it makes the code ugly
|
2011-02-04 02:40:23 +00:00 |
Richard Roberts
|
a67d974254
|
Only check for non-finite values when debugging
|
2011-02-04 02:38:55 +00:00 |
Richard Roberts
|
a208515055
|
Made zero thresholds in Cholesky smaller to fix failing unit test
|
2011-02-04 02:38:35 +00:00 |
Richard Roberts
|
689adead55
|
Using granular debugging flags, fixed code comment
|
2011-02-04 02:36:14 +00:00 |
Richard Roberts
|
161058e402
|
Added debug check for non-finite values and replace memset with std::fill
|
2011-02-04 02:34:03 +00:00 |
Richard Roberts
|
f89262bd13
|
Option to use careful Cholesky instead of lapack Cholesky, more debug checks in Cholesky, and addional use of ublas instead of regular blas.
|
2011-02-04 01:05:52 +00:00 |
Richard Roberts
|
24fbe9b02b
|
Correct conversion from unsorted HessianFactor (to sorted JacobianFactor) - will soon re-standardize sorting. Also checking for non-finite values in assertInvariants
|
2011-02-04 01:01:29 +00:00 |
Richard Roberts
|
9525bd5eb6
|
Removed bad unit test
|
2011-02-04 00:54:31 +00:00 |
Richard Roberts
|
d4e248debc
|
Missing include
|
2011-02-04 00:53:00 +00:00 |
Richard Roberts
|
21f33d337c
|
Added casting to value type in ValueWithDefault, allows use in 'if' statements, etc. This was needed for the previous check-in of the global debug flags. Also added code comments.
|
2011-02-04 00:51:31 +00:00 |
Richard Roberts
|
7cdb9b3564
|
print(Matrix) now formats to allow pasting into C++ code, by including commas and formatting zeros as '0.0'
|
2011-02-04 00:49:20 +00:00 |
Richard Roberts
|
3dc36369d9
|
Added a "matrix order" parameter to choleskyCareful so that it can be used to factor the frontal piece in choleskyPartial. choleskyCareful also now returns a bool indicating whether the input matrix is full-rank. Also added an additional Cholesky unit test.
|
2011-02-04 00:47:08 +00:00 |
Richard Roberts
|
3d9f7294a9
|
Adding functions to get and set global granular debug flags that can be controlled at runtime, see debug.h.
|
2011-02-04 00:32:30 +00:00 |
Richard Roberts
|
62aa7a6681
|
Changed problematic blas call to ublas - was sometimes producing incorrect results but I do not know why :-(
|
2011-02-04 00:00:31 +00:00 |
Richard Roberts
|
654f4da4e5
|
Adding build-relwithdebinfo to svn:ignore
|
2011-02-02 23:48:00 +00:00 |
Alex Cunningham
|
86c0c06689
|
Added global functions to Lie to allow for template access to full expmap/logmap
|
2011-02-02 06:31:23 +00:00 |
Alex Cunningham
|
8398c8a53d
|
Made versions with [expmap|logmap]Full() for Pose2 and Pose3 to allow access to complete expmap functions, while also allowing for the concurrent existence of the approximate expmap for optimization speed
|
2011-02-02 05:17:21 +00:00 |
Alex Cunningham
|
37ee4f6cb3
|
Added a test for Ordering, added pop_back() to ordering, made changing the ordering in NonlinearISAM possible
|
2011-02-02 03:50:06 +00:00 |
Frank Dellaert
|
a09a9683f9
|
Added covariance calculation to advanced Planar SLAM example
|
2011-01-30 17:03:21 +00:00 |
Frank Dellaert
|
89925d2a71
|
Some formatting and reference to USAGE
|
2011-01-30 16:21:09 +00:00 |
Alex Cunningham
|
e4cda1b360
|
Added accessor for NonlinearISAM, comments and whitespace
|
2011-01-29 00:53:15 +00:00 |
Richard Roberts
|
d87ffe7ece
|
Bug fix and unit test HessianFactor::CombineAndEliminate when keys are not sorted
|
2011-01-26 22:53:14 +00:00 |
Alex Cunningham
|
38324ce080
|
Fixed compilation error due to typename keyword in a cpp file
|
2011-01-26 04:59:24 +00:00 |
Richard Roberts
|
8f9542b67d
|
Re-implemented eliminated factor caching needed for ISAM2 (need to move this to the ISAM2 class though, see ticket)
|
2011-01-25 22:30:59 +00:00 |
Richard Roberts
|
7b0a63ecd3
|
Fixed type error
|
2011-01-25 22:30:04 +00:00 |
Richard Roberts
|
5ffc3fc27e
|
Additional symbolic factor unit test (in conjunction with symbolic elimination fix)
|
2011-01-25 22:29:50 +00:00 |