Commit Graph

60 Commits (7f19e3f43d5d38808b4f30617a187b253eb92b91)

Author SHA1 Message Date
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