Stephen Williams
|
d83b5b20cd
|
Removed 'using namespace std' from the inline header file
|
2013-05-16 15:24:38 +00:00 |
Stephen Williams
|
07c4c95f18
|
Added serialization unit tests for binary files
|
2013-05-08 13:23:46 +00:00 |
Stephen Williams
|
3025c728ed
|
Added serialization code to robust noise models
|
2013-05-06 22:52:06 +00:00 |
Richard Roberts
|
eeef9eab32
|
Generating config.h file in CMake with quaternion mode flag, dataset paths. Also added CMake option to use system-installed Eigen, which works by generating a global eigen include file containing the corresponding include paths.
|
2013-04-25 15:57:15 +00:00 |
Alex Cunningham
|
3e754ecd70
|
Comments and argument name only change
|
2013-04-10 19:35:48 +00:00 |
Stephen Williams
|
e10413c135
|
Added pop_back to VectorValues
|
2013-04-10 12:47:13 +00:00 |
Richard Roberts
|
547323cc79
|
Fixed a bunch of compiler warnings
|
2013-04-05 21:34:04 +00:00 |
Richard Roberts
|
777a2eb037
|
Added default Scatter constructor (for building manually)
|
2013-03-21 18:58:01 +00:00 |
Richard Roberts
|
9ea7b02aca
|
Comment formatting
|
2013-03-20 14:56:25 +00:00 |
Richard Roberts
|
ee2f2e26be
|
Moved findScatterAndDims to Scatter class constructor, moved code to combine multiple Hessians into Hessian constructor, and removed need to separately provide a vector of dimensions to this constructor - instead pulls dimensions out of Scatter.
|
2013-03-18 19:27:58 +00:00 |
Richard Roberts
|
4278e2b9dc
|
Including BayesTree.h instead of BayesTree-inl.h
|
2013-03-13 18:56:25 +00:00 |
Richard Roberts
|
a54d177202
|
Added dll export tags and updated cmake scripts so that GTSAM can build as a shared library on windows
|
2013-03-13 18:56:21 +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
|
fe8fc6dd24
|
Fix in findScatterAndDims to ignore null factors instead of dereferencing them
|
2013-03-05 05:47:25 +00:00 |
Richard Roberts
|
bb5198de79
|
Shortened message printed for IndeterminantLinearSystemException.
|
2013-02-24 19:09:49 +00:00 |
Alex Cunningham
|
22f028ab51
|
Added scale() and add() for VectorValues with a matlab interface
|
2013-02-23 20:31:42 +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 |
Duy-Nguyen Ta
|
25226602c3
|
change namespace "MEstimator" to "mEstimator" to wrap robust noise models to matlab. Add Tukey.
|
2013-02-07 19:19:33 +00:00 |
Richard Roberts
|
87f2755ec6
|
Fixed and reenabled broken timing scripts
|
2013-02-05 21:52:49 +00:00 |
Richard Roberts
|
9a23c2936a
|
Merge remote-tracking branch 'refs/remotes/svn/trunk' into isam2-chain-optimization
Conflicts:
gtsam/linear/VectorValues.h
|
2013-02-04 22:53:02 +00:00 |
Alex Cunningham
|
40929e9cc3
|
Added and wrapped determinant functions for BayesTree
|
2013-02-04 21:00:43 +00:00 |
Richard Roberts
|
fc5f101946
|
Removed commented code
|
2013-01-28 17:41:44 +00:00 |
Alex Cunningham
|
5a9e2a42ec
|
Changed checkExists() to show invalid key value in error message. Commented out copyStructureFrom(), as it doesn't appear to be implemented
|
2013-01-27 20:12:20 +00:00 |
Richard Roberts
|
494b022382
|
Merged from branch 'trunk' into 'isam2-chain-optimization'
|
2013-01-08 16:32:00 +00:00 |
Yong-Dian Jian
|
392ca3a84d
|
make the print message with consistent format
|
2013-01-03 02:50:55 +00:00 |
Alex Cunningham
|
a33bc9c909
|
After enabling building of timing scripts on make all, there were several tests that don't compile. Broken tests are currently disabled in cmake, in both base and linear subfolders
|
2012-12-29 02:23:32 +00:00 |
Stephen Williams
|
3cf45fccba
|
Removed unneeded qualifier from VectorValues::permuteInPlace()
|
2012-12-19 19:58:17 +00:00 |
Richard Roberts
|
4cb66dcdcc
|
For speed, added partial permutation version of VectorValues::permuteInPlace and removed Permutation::partialPermutation (which generated a full-length permutation with only a few entries rearranged)
|
2012-12-18 14:21:58 +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
|
c7b9345aa1
|
Removed "full VectorValues" version of HessianFactor::error
|
2012-12-18 14:20:49 +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 |
Yong-Dian Jian
|
472e433c3e
|
revise msg printing
|
2012-12-07 06:21:56 +00:00 |
Richard Roberts
|
89508d4922
|
Added GaussianConditional::rows function
|
2012-12-03 19:08:13 +00:00 |
Richard Roberts
|
f892e25006
|
InvalidNoiseModel exception was not publically inheriting from std::exception
|
2012-12-03 19:08:11 +00:00 |
Richard Roberts
|
07aef470a0
|
Comment fix
|
2012-11-26 19:21:15 +00:00 |
Richard Roberts
|
0755e6a32e
|
Cleaned up, fixed some broken unit tests
|
2012-11-26 19:21:11 +00:00 |
Richard Roberts
|
8ca71f833d
|
Fix in VectorValues::hasSameStructure
|
2012-11-26 19:21:07 +00:00 |
Richard Roberts
|
1755136b1b
|
Added JacobianFactor constructor from a GFG that merges the factors
|
2012-11-26 19:21:05 +00:00 |
Richard Roberts
|
a5ab9ca32d
|
Made FactorGraph eliminate functions const
|
2012-11-26 19:21:00 +00:00 |
Richard Roberts
|
5b9271cb97
|
VV work
|
2012-11-23 23:22:53 +00:00 |
Richard Roberts
|
06f836c0a7
|
Using vector instead of deque in VariableIndex, BayesTree::Nodes, and GaussianISAM::Dims. In practice it appears to be faster due to smart reallocation strategies (still need to investigate whether we should use reserve, resize, or neither).
|
2012-11-23 23:22:46 +00:00 |
Alex Cunningham
|
a2e36d66df
|
Renamed VectorValues::subvalues() to VectorValues::values(indices) to better fit conventions
|
2012-11-21 19:02:11 +00:00 |
Alex Cunningham
|
b4460850c6
|
Added tests for error() in linear factors for case when the VectorValues has more values than a factor does. Added subvector() to VectorValues to isolate a particular set of indices for use in HessianFactor::error().
|
2012-11-21 19:02:09 +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
|
cb5f186031
|
Two more patches after last checkin - removed numCachedShortcuts from MATLAB wrapper, and added EliminateQR as default argument to GaussianFactorGraph eliminate functions
|
2012-10-28 06:43:05 +00:00 |
Richard Roberts
|
600fcd027d
|
Moved wrapper functions to header file to clean up code
|
2012-10-28 06:21:15 +00:00 |
Richard Roberts
|
24111423d7
|
Made specific eliminate and eliminateOne methods for SymbolicFactorGraph and GaussianFactorGraph and made them accessible from MATLAB
|
2012-10-27 19:45:28 +00:00 |
Richard Roberts
|
eb21cf0911
|
Cleaned up information/augmentedInformation for GaussianFactor and GaussianConditional
|
2012-10-08 22:40:37 +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 |