Richard Roberts
|
2925995d25
|
Fixed signed/unsigned warnings
|
2013-08-08 16:30:05 +00:00 |
Richard Roberts
|
3528173781
|
Fixed compile problem on linux using boost::join with boost::cref_list_of
|
2013-08-08 16:29:55 +00:00 |
Richard Roberts
|
2388f5df45
|
Revert "Fixing issues with boost::assign"
This reverts commit d820732adc34a6622aae5d2bc0eb4a88e133beaf.
|
2013-08-08 16:29:48 +00:00 |
Alex Cunningham
|
2b1a533477
|
Fixing issues with boost::assign
|
2013-08-07 13:29:35 +00:00 |
Richard Roberts
|
375f7c16e6
|
Working on fixing ISAM
|
2013-08-06 19:56:48 +00:00 |
Alex Cunningham
|
cee0a234ac
|
Fixing compile problems
|
2013-08-06 17:50:50 +00:00 |
Richard Roberts
|
0fb15c7ec6
|
Fixed another problem in HessianFactor merge constructor
|
2013-08-06 17:09:16 +00:00 |
Richard Roberts
|
972695da3a
|
Bug fix in Hessian combine constructor
|
2013-08-06 16:10:10 +00:00 |
Richard Roberts
|
5692fb5e98
|
Fixed HessianFactor combining into dense factor with ordering
|
2013-08-06 13:44:50 +00:00 |
Richard Roberts
|
682eddf3ef
|
Finished HessianFactor and Choesky in unordered
|
2013-08-02 22:09:32 +00:00 |
Richard Roberts
|
29e450dc00
|
Working on HessianFactor
|
2013-08-02 02:04:40 +00:00 |
Richard Roberts
|
4ea9fda03b
|
Working on HessianFactor
|
2013-08-01 21:57:56 +00:00 |
Richard Roberts
|
0d05bf5ac5
|
Started on HessianFactor, converted Nonlinear stuff and disabled a lot of more advanced classes so the library compiles with nonlinear using unordered.
|
2013-08-01 21:57:43 +00:00 |
Richard Roberts
|
3ade190128
|
Renamed old classes to "Ordered" and removed "Unordered" name from new classes
|
2013-07-29 23:55:40 +00:00 |
Richard Roberts
|
547323cc79
|
Fixed a bunch of compiler warnings
|
2013-04-05 21:34:04 +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
|
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 |
Richard Roberts
|
5b9271cb97
|
VV work
|
2012-11-23 23:22:53 +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 |
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 |
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 |
Chris Beall
|
4297d24c96
|
changed tabs to spaces for consistent indentation in all of GTSAM
|
2012-10-02 14:40:07 +00:00 |
Frank Dellaert
|
aeb43bc8fc
|
Used technique described in http://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Pragmas.html to turn off excessive warnings generated by boost lambda headers
|
2012-09-16 18:07:50 +00:00 |
Richard Roberts
|
ce3c774bfa
|
Added non-const HessianFactor matrix block accessors and inlined all matrix block accessors for speed
|
2012-09-06 14:33:42 +00:00 |
Richard Roberts
|
8e4f605122
|
Made HessianFactor::updateATA public to allow low-rank updates
|
2012-09-04 15:05:47 +00:00 |
Richard Roberts
|
1dbda3f7ed
|
Standardized and corrected error handling on the linear size - underconstrained and negative systems always throw IndeterminantLinearSystemException, and all assertions checking for infinite values are removed. Also, we were not properly checking the result of Eigen's Cholesky, so sometimes elimination continued with incorrect matrices despite being underconstrained when Cholesky failed but did not produce NaN's.
|
2012-08-22 22:40:27 +00:00 |
Alex Cunningham
|
b2e15eea4e
|
Added negate() to GaussianFactor, which computes the Anti-factor eqiuvalent, using implementation from the nonlinear Anti-factor
|
2012-06-28 19:43:00 +00:00 |
Alex Cunningham
|
c7734db4fa
|
Added formatting objects to linear and inference objects to allow for printing meaningful keys
|
2012-06-25 21:19:38 +00:00 |
Richard Roberts
|
6e2312294c
|
Added computeInformation function to GaussianFactor to properly compute information matrix including noise models, and using it to fix bug in Marginals where noise model was not being accounted for (only affects when hard constraints are used)
|
2012-05-23 20:56:22 +00:00 |
Richard Roberts
|
510e2eacac
|
More progress in compiling on windows
|
2012-05-22 22:52:17 +00:00 |
Richard Roberts
|
1ce95c1d89
|
Removed LDL in favor of Cholesky
|
2012-05-15 15:49:14 +00:00 |
Stephen Williams
|
918019c605
|
Added an n-way constructor to the HessianFactor
|
2012-01-28 06:20:02 +00:00 |
Richard Roberts
|
4137cfe9d7
|
Added missing copy constructor for GaussianConditional, and assignment operators for GaussianConditional, JacobianFactor, and HessianFactor that properly copy the block matrices (require calling a special function because they contain references)
|
2012-01-22 05:16:12 +00:00 |
Richard Roberts
|
5dd5f612ce
|
Fixed creation of empty HessianFactor and added unit test
|
2012-01-20 16:53:35 +00:00 |
Richard Roberts
|
f3de9e425f
|
(in branch) first pass at Dogleg in ISAM2, bug(s) remaining
|
2011-12-15 00:08:57 +00:00 |
Richard Roberts
|
e75e4321af
|
(in branch) slight simplification of HessianFactor eliminate code - fill in keys when the combined factor is first constructed so it is a complete factor
|
2011-12-13 18:45:21 +00:00 |
Richard Roberts
|
475977ad83
|
Cleaned up comment
|
2011-10-26 02:06:21 +00:00 |
Frank Dellaert
|
fabde56642
|
Doxygen
|
2011-10-22 19:56:26 +00:00 |
Alex Cunningham
|
eebef44efd
|
Disabled use of non-gtsam-namespace Vector and Matrix in wrap/matlab.h, removed two typeof uses (one more to go)
|
2011-10-21 20:42:25 +00:00 |
Chris Beall
|
4ef13b79b2
|
ternary Hessian Factor constructor
|
2011-09-23 16:59:41 +00:00 |
Richard Roberts
|
660127489d
|
HessianFactor documentation
|
2011-09-07 15:42:25 +00:00 |
Frank Dellaert
|
15703d2155
|
Added constructor from just mean and covariance of a Gaussian. If there is a better way let me know.
|
2011-09-03 18:13:27 +00:00 |
Alex Cunningham
|
fa4faa274a
|
Merge branch 'prep_0.9.3'
|
2011-06-13 16:55:31 +00:00 |
Alex Cunningham
|
a22586362b
|
Changed the default Matrix to use column major, rather than row major. Removed Matrix-inl.h, as it isn't used
|
2011-06-04 22:15:23 +00:00 |
Alex Cunningham
|
79c09708e8
|
Assorted cleanup to remove ublas references, switch more Vector/Matrix utility functions to use Eigen in templates, reimplemented backsubstitution with Eigen
|
2011-06-02 20:35:02 +00:00 |
Alex Cunningham
|
2e942f08ac
|
Removed some extraneous comments from eigen transition
|
2011-05-20 18:43:37 +00:00 |
Alex Cunningham
|
e20561be73
|
Merge branch 'eigen'
|
2011-05-20 13:52:08 +00:00 |