Varun Agrawal
8482cee10b
improvements made during the old hybrid scheme implementation
2022-06-03 13:53:25 -04:00
Varun Agrawal
77adcdbab2
undo default print change
2022-03-30 16:28:36 -04:00
Varun Agrawal
a7e7977c5f
Improve printing
2022-03-25 16:47:28 -04:00
Varun Agrawal
f34f1de316
update printing
2022-03-24 14:13:30 -04:00
Varun Agrawal
17237becb4
print parents when printing GaussianConditional
2022-03-24 11:58:06 -04:00
Frank Dellaert
fb312f9d98
likelihood method for GaussianConditionals
2022-02-09 18:09:58 -05:00
Frank Dellaert
13d370f61b
Make all sampling methods take random number generator
2022-02-06 20:23:34 -05:00
Frank Dellaert
f9e6282a2c
Sampling from GaussianConditional
2022-02-06 20:23:34 -05:00
Frank Dellaert
bc233fc967
Use noiseModel for named constructors
2022-02-06 20:23:34 -05:00
Frank Dellaert
476a2539f4
Working with sigma in matrices
2022-02-06 20:23:34 -05:00
Frank Dellaert
cf50d10fab
Added more GTSAM_DEPRECATED directives
2022-01-03 10:32:55 -05:00
Frank Dellaert
906176291f
Fix everything to work with no deprecated methods allowed.
2022-01-02 16:19:17 -05:00
Frank Dellaert
ff6fe5e5e3
get_* naming convention in GaussianConditional
2019-05-16 18:59:24 -04:00
Frank Dellaert
948367603b
Fixed missing transpose
2019-04-13 22:06:18 -04:00
Frank Dellaert
35d9f65d9c
Cut out middle-man, added noalias for better performance
2019-04-10 22:34:01 -04:00
Frank Dellaert
35d8ebca22
use emplace where possible
2019-04-10 22:34:01 -04:00
Frank Dellaert
2aa43e11bd
Use KeyVector everywhere to avoid conversions
2018-11-08 10:10:32 -05:00
Frank Dellaert
3116fd30b9
Fixed lint errors
2018-10-02 21:53:49 -04:00
Alex Hagiopol
70b2aab352
Deprecated all inline functions in Matrix.h.
2016-04-11 15:11:29 -04:00
Frank
0372a959ee
Many small improvements, bug-fixes, and tests
2016-02-24 11:01:19 -08:00
krunalchande
ca792cf041
Removed print and cout statements.
2014-11-22 17:39:12 -05:00
krunalchande
cf4374563b
Fixed Dynamics Factor and added debug cout statements to help fix indeterminent linear system exception
2014-10-14 18:08:26 -04:00
dellaert
6c6c545d99
Comments
2014-05-06 01:33:09 -04:00
Richard Roberts
ec78d54f37
Removed old Index typedef and IndexFormatter
2013-11-08 16:35:28 +00:00
Richard Roberts
95f8b3bf2e
Fixed GaussianConditional equals hiding warning
2013-09-03 13:51:24 +00:00
Richard Roberts
bd89c5fd45
Using FastVector (with tbb allocator) instead of vector
2013-08-15 17:21:20 +00:00
Alex Cunningham
b2b7b0b3f3
Fixing more compile problems: Switched BayesTree-inst.h function to use a functor struct rather than an address of a template function - seems to compile. Small include fixes elsewhere
2013-08-06 20:21:43 +00:00
Alex Cunningham
cee0a234ac
Fixing compile problems
2013-08-06 17:50:50 +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
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
Frank Dellaert
538714fb69
avoid lambda.hpp warnings
2012-09-16 17:52:49 +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
Richard Roberts
57ca7d77db
Removed Permuted views to simplify a lot of code - all objects that need to be permuted now have their data rearranged instead of using the "Permuted" indirection class.
2012-06-30 01:45:21 +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
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
Richard Roberts
670117cfe7
Compiles and passes unit tests
2012-03-19 14:32:37 +00:00
Richard Roberts
c695b23e36
In progress - updating dogleg computations incrementally
2012-03-18 05:13:40 +00:00
Richard Roberts
1c63d72785
Cleanup in linear solving:
...
- No longer need to fill solution vector with rhs
- Removed rhs functions
- Combined/removed redundant optimize functions for GaussianConditional, GaussianBayesNet, and GaussianBayesTree
- Renamed some to optimizeInPlace and optimizeWildfire
- Moved BayesTree optimize functions from GaussianISAM(2) to GaussianBayesTree.
2012-03-13 19:41:03 +00:00
Richard Roberts
c842c5c9fd
Fix in assertion
2012-03-12 04:24:41 +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
88c3e81a7d
(in branch) bug fix and unit test in permutation bug introduced during BayesTree Clique refactoring
2011-12-13 18:46:31 +00:00
Richard Roberts
2c53df3ee7
Simplified VectorValues interface and implementation, slight simplification to Permuted<>
2011-10-26 02:04:06 +00:00
Richard Roberts
63ca74e492
Fixed bug in multifrontal marginals caused by backwards permutations with LDL (seems to be an inconsistency in Eigen?). Added GaussianConditional constructor from any number of frontal and parent variables. Added several new unit tests on marginals. Fixed small bug in GaussianConditional non-const get_d_ and get_R_ functions that didn't account for multiple frontal variables.
2011-09-23 02:50:46 +00:00
Richard Roberts
c6da9d6e19
Added unit test for solving with permuted solution vector
2011-08-15 20:24:32 +00:00
Richard Roberts
c43fc2a95a
Added GaussianFactor::rhs(Permuted<VectorValues>) function for filling the rhs into the soln that works on permuted values.
2011-08-09 21:06:38 +00:00
Alex Cunningham
778001f63e
assorted cleanup - mostly comments and adding implementations to cpp files, rather than in header files
2011-06-13 20:01:58 +00:00
Alex Cunningham
fa4faa274a
Merge branch 'prep_0.9.3'
2011-06-13 16:55:31 +00:00