Luca
|
f15f7f3893
|
Jacobian factors' gradientAtZero with raw memory access does nothing (to be fixed)
|
2014-04-24 12:02:11 -04:00 |
Luca
|
37b750411f
|
added gradientAtZero with raw memory access
|
2014-04-22 18:38:12 -04:00 |
Luca
|
6edd3f10fc
|
added raw memory access version of hessianDiagonal
|
2014-03-19 17:43:20 -04:00 |
Luca
|
d2b6b12bba
|
added raw memory access of hessianDiagonal
|
2014-03-17 19:28:49 -04:00 |
hchiu
|
de27502738
|
Move Eigen magic inside function itself as Frank suggested.
|
2014-03-04 10:25:54 -05:00 |
hchiu
|
b464b808ef
|
First cut on raw MultiplyHessianAdd for HessianFactor and JacobianFactor. Unit test is passed in testGaussianFactorGraphUnordered (multiplyHessianAdd3). Note the interface currently needs the accumulated diminsions of key variables. See GaussianFactorGraph::multiplyHessianAdd(double alpha,const double* x, double* y).
|
2014-03-04 01:58:34 -05:00 |
dellaert
|
744d9f7c1c
|
Cherry-picked Richard commit: Removed use of boost::range 'join' - replaced with a special flag to add one dimension in VerticalBlockMatrix and SymmetricBlockMatrix
|
2014-03-02 00:07:12 -05:00 |
dellaert
|
f8024bd6dd
|
Conversion from Hessian can have NULL node model
|
2014-02-16 12:15:52 -05:00 |
dellaert
|
19a06ca68f
|
Added unit tests for NULL noise model and fixed bug in hessianDiagonalXX for that case
|
2014-02-16 00:21:15 -05:00 |
Luca
|
71e4015304
|
bug fix: before hessianDiagonal seg-faulted with no noise model
|
2014-02-15 16:44:20 -05:00 |
dellaert
|
a2829fffad
|
Working and tested implementation of hessianBlockDiagonal
|
2014-02-14 13:31:40 -05:00 |
dellaert
|
83918be8cd
|
Put in empty bodies for hessianBlockDiagonal
|
2014-02-14 13:18:59 -05:00 |
dellaert
|
4ce7d47bce
|
Fixed bug for non-unit noise models
|
2014-02-14 01:38:31 -05:00 |
dellaert
|
76959d4d18
|
Added hessianDiagonal; works for Gaussian factor graphs with JacobianFactors
|
2014-02-14 01:14:32 -05:00 |
Alex Cunningham
|
96a4d80da4
|
Fixed some warnings
|
2014-01-04 20:35:19 -05:00 |
Richard Roberts
|
2553e39746
|
Using an "Empty" constant in VariableSlots instead of calling numeric_limits::max() each time
|
2013-12-22 14:26:47 -05:00 |
Richard Roberts
|
09309e2869
|
Fixed debug and error message in JacobianFactor _countDims
|
2013-12-22 14:26:47 -05:00 |
Richard Roberts
|
411e934385
|
Fixed a bug in checking for empty-matrix Jacobians that still have keys (kind of a hack)
|
2013-11-05 16:06:14 +00:00 |
Richard Roberts
|
2dc40087d0
|
Fixed problem in ISAM2 marginalizeLeaves (with Luca, port from other repo)
|
2013-11-05 16:06:06 +00:00 |
Frank Dellaert
|
6c1f851d51
|
small change as alpha=1
|
2013-10-29 14:09:58 +00:00 |
Frank Dellaert
|
daf5938577
|
const correctness
|
2013-10-29 04:58:51 +00:00 |
Frank Dellaert
|
4591835223
|
gradientAtZero is now implemented in the fcators (Richard says, need to work on efficiency)
|
2013-10-29 03:42:33 +00:00 |
Pablo Fernandez Alcantarilla
|
621483bc9b
|
multiplyHessian in JacobianFactor works
|
2013-10-24 16:40:25 +00:00 |
Pablo Fernandez Alcantarilla
|
6a383799d7
|
Skeleton code for GaussianFactorGraph::multiplyHessian
|
2013-10-24 15:52:32 +00:00 |
Richard Roberts
|
95ac34aeeb
|
Updating Hessian in-place instead of computing Hessian for each Jacobian
|
2013-10-03 16:50:16 +00:00 |
Richard Roberts
|
bd89c5fd45
|
Using FastVector (with tbb allocator) instead of vector
|
2013-08-15 17:21:20 +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 |
Richard Roberts
|
6556fb5b1e
|
Fixed a couple errors and warnings
|
2013-08-07 21:57:25 +00:00 |
Alex Cunningham
|
2b1a533477
|
Fixing issues with boost::assign
|
2013-08-07 13:29:35 +00:00 |
Richard Roberts
|
7aa1c61dcd
|
Fixed problem is JacobianFactor combine with zero-row factors
|
2013-08-06 23:55:38 +00:00 |
Richard Roberts
|
375f7c16e6
|
Working on fixing ISAM
|
2013-08-06 19:56:48 +00:00 |
Richard Roberts
|
8ae920d85a
|
Fixed matrix/noise model sizes in JacobianFactor::splitConditional after constrained QR
|
2013-08-06 17:36:03 +00:00 |
Richard Roberts
|
e39d100b6a
|
Made most global unit tests compile, includes dogleg, iterative, kalman filter, etc
|
2013-08-06 13:44:22 +00:00 |
Richard Roberts
|
0e80fe6418
|
Moved ordering tests, fixed serialization and constructors, to make all inference, symbolic, and linear tests pass
|
2013-08-05 22:31:09 +00:00 |
Richard Roberts
|
1f6ca330ee
|
Cleanups
|
2013-08-02 22:09:30 +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
|
941cd93bf6
|
Returning empty noise model from QR and fix for backwards-compatibility in old code
|
2013-07-12 22:27:44 +00:00 |
Frank Dellaert
|
75751cc5fa
|
Comments
|
2013-06-24 15:33:39 +00:00 |
Richard Roberts
|
547323cc79
|
Fixed a bunch of compiler warnings
|
2013-04-05 21:34:04 +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
|
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
|
6d1b86c2e0
|
Moved JacobianFactor type check/conversion functions into SubgraphSolver instead of GaussianFactorGraph and JacobianFactor
|
2012-09-06 14:33:44 +00:00 |
Yong-Dian Jian
|
4443752a18
|
clean the gfg to jfg conversion code
|
2012-09-05 17:04:48 +00:00 |
Richard Roberts
|
3e93c488e5
|
Removed extra code that was sometimes maintaining a staircase pattern in JacobianFactor by sorting rows - a holdover from the staircase optimization that is no longer done now that we are using Eigen's QR
|
2012-08-27 22:29:56 +00:00 |