Richard Roberts
|
1daac6baf0
|
Nicer formatting in main CMakeLists.txt
|
2012-10-08 22:40:53 +00:00 |
Richard Roberts
|
0f6516dc3d
|
Using Reductions in all code paths for computing marginals, but not yet joint marginals. Also adds a lot of timing instrumentation in marginals code.
|
2012-10-08 22:40:51 +00:00 |
Richard Roberts
|
9793f8b7f7
|
Finalized batch and incremental timing scripts
|
2012-10-08 22:40:47 +00:00 |
Richard Roberts
|
82f98fe1fb
|
Added additional timing instrumentation in elimination data structures
|
2012-10-08 22:40:45 +00:00 |
Richard Roberts
|
bc589f45cd
|
Print spaces in place of _'s in timing outline
|
2012-10-08 22:40:42 +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
|
eb21cf0911
|
Cleaned up information/augmentedInformation for GaussianFactor and GaussianConditional
|
2012-10-08 22:40:37 +00:00 |
Richard Roberts
|
550e683cad
|
Fixed comment
|
2012-10-08 22:40:31 +00:00 |
Richard Roberts
|
9ebc906150
|
Print timing outline in order of appearance in code
|
2012-10-08 22:40:29 +00:00 |
Alex Cunningham
|
82593a2432
|
Added conversion functions from Fast* classes to stl containers. Added permuteWithInverse() to BayesTree
|
2012-10-08 20:30:59 +00:00 |
Alex Cunningham
|
a004354c20
|
Added assertions to check for valid pointer values
|
2012-10-08 19:11:02 +00:00 |
Stephen Williams
|
936081a05d
|
Added an optional SensorToBody transformation to the GenericProjectionFactor. This allows the cameras to be rotated and/or translated from the main robot/vehicle frame.
|
2012-10-08 10:38:59 +00:00 |
Yong-Dian Jian
|
98b4da1d95
|
add std::endl
|
2012-10-08 01:42:38 +00:00 |
Yong-Dian Jian
|
535809c1c6
|
add #include <iostream>
|
2012-10-08 01:35:00 +00:00 |
Yong-Dian Jian
|
d8c1f58eea
|
show msg where point is behind camera
|
2012-10-08 01:25:18 +00:00 |
Yong-Dian Jian
|
16743bacd8
|
roll back changes
|
2012-10-08 01:12:51 +00:00 |
Yong-Dian Jian
|
abc01c0779
|
enable display msg for exception
|
2012-10-07 23:11:41 +00:00 |
Alex Cunningham
|
5b7b89b57c
|
Fixed warnings
|
2012-10-06 21:41:08 +00:00 |
Richard Roberts
|
b60189104c
|
Added checks for proper noise model dimension
|
2012-10-05 23:23:40 +00:00 |
Yong-Dian Jian
|
b356ca6e6a
|
add a function to retrieve the prior
|
2012-10-05 16:57:44 +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 |
Alex Cunningham
|
394485d543
|
Whitespace only
|
2012-10-04 20:23:44 +00:00 |
Alex Cunningham
|
0c0c0a7221
|
Added fix to allow for versions of boost < 1.47
|
2012-10-03 17:36:24 +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 |
Chris Beall
|
4297d24c96
|
changed tabs to spaces for consistent indentation in all of GTSAM
|
2012-10-02 14:40:07 +00:00 |
Richard Roberts
|
96ce28625b
|
Timing marginals in timeIncremental
|
2012-10-01 16:12:43 +00:00 |
Richard Roberts
|
fb409a2cc7
|
Implemented partial elimination and sparse variable index remapping (Reduction) to enable Frank's new marginal code
|
2012-10-01 16:12:41 +00:00 |
Richard Roberts
|
d7af0b9b5b
|
Renamed arguments for consistency
|
2012-10-01 16:12:34 +00:00 |
Richard Roberts
|
784e9f5755
|
Added overall timing scripts for batch and incremental (ISAM2) solving
|
2012-09-28 17:48:49 +00:00 |
Chris Beall
|
f6ef1e1d9d
|
added Cheirality exception as in ProjectionFactor
|
2012-09-27 19:06:30 +00:00 |
Richard Roberts
|
c323f41e8f
|
Fixed silently ignoring robust noise model when calling whiten on one - now throws exception. Also added function to whiten only the rhs vector in robust noise models.
|
2012-09-25 18:45:28 +00:00 |
Yong-Dian Jian
|
e3aaeedbf2
|
update the optimize interface
|
2012-09-24 21:05:37 +00:00 |
Alex Cunningham
|
6284312a5c
|
Added unit test for Fast* containers, added generic interface to convert from containers to KeySet
|
2012-09-24 19:42:41 +00:00 |
Alex Cunningham
|
df2a6bfdee
|
Added reporting functions for counting number of cached shortcuts/separatorMarginals in BayesTree
|
2012-09-21 20:57:30 +00:00 |
Alex Cunningham
|
0e60b8cc4d
|
Added access functions for cachedSeparatorMarginals
|
2012-09-21 20:02:26 +00:00 |
Alex Cunningham
|
1985758d35
|
Updated interfaces and wrapped LinearContainerFactor
|
2012-09-21 14:19:57 +00:00 |
Alex Cunningham
|
0ef12f2f20
|
Moved in reference frame factor from MastSLAM
|
2012-09-19 02:23:43 +00:00 |
Andrew Melim
|
a2474ef354
|
Starting to add support for STL containers in wrap
|
2012-09-18 18:36:42 +00:00 |
Alex Cunningham
|
c6f7fa8fb7
|
Check that P is non-empty before drawing covariance ellipses
|
2012-09-18 17:48:20 +00:00 |
Alex Cunningham
|
f272a07e29
|
Moved DummyFactor to gtsam_unstable from MastSLAM - allows for adding sufficient connectivity for solvers to operate
|
2012-09-18 17:48:18 +00:00 |
Frank Dellaert
|
7fcd06bb4f
|
BayesTree::marginalFactor now calls Clique::marginal2, which in turn calles the new function Clique::separatorMarginal. This calculates marginals with a much simpler recursion, using the parent separator marginal. This could be faster than the shortcut way, especially if separator sizes are small and the root clique is large. The cached marginals have to be discarded when the bayes tree is updated, but this is no different from shortcuts to the root.
|
2012-09-17 14:03:54 +00:00 |
Frank Dellaert
|
1f0cc0aaa4
|
2-variable joint marginals computed with shortcuts are buggy: they only work if the cliques are disjoint or one of them is the root. They now throw an exception if that is the case.
|
2012-09-17 03:31:24 +00:00 |
Alex Cunningham
|
970efd9e29
|
Fixed missing include of boost.range, fixed signed/unsigned comparison warning
|
2012-09-17 01:26:08 +00:00 |
Frank Dellaert
|
75b96d9ed2
|
Removed old indices code
|
2012-09-17 00:50:15 +00:00 |
Frank Dellaert
|
cdf45105c2
|
Fixed shortcuts after adding several more problematic testcases
|
2012-09-17 00:29:03 +00:00 |
Frank Dellaert
|
34a9000134
|
forceOrder flag respects order of constrained variables passed to conditionalBayesNet
|
2012-09-17 00:28:27 +00:00 |
Frank Dellaert
|
bd8f9d0006
|
Went back to eliminate all in conditional because of singularities :-(, added use of forceOrder flag
|
2012-09-17 00:26:07 +00:00 |
Frank Dellaert
|
db8264aaae
|
forceOrder flag respects order of constrained variables passed to ccolamd
|
2012-09-17 00:24:49 +00:00 |