Commit Graph

65 Commits (a849eab99dd4f916607734ab57d5cdf2fbe88d70)

Author SHA1 Message Date
Frank Dellaert 8391c783bf Correct densities (error already includes 0.5!) 2022-12-28 12:00:37 -05:00
Frank Dellaert 1d3a7d4753 Added logDensity and evaluate to Gaussian conditional and Bayes net 2022-12-28 10:59:01 -05:00
Varun Agrawal 28b118ccda GaussianConditional logDeterminant function to remove code duplication. 2022-12-23 11:09:35 +05:30
Varun Agrawal efdbee2a76 use ingroup instead of addtogroup 2022-07-26 17:37:50 -04:00
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
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 476a2539f4 Working with sigma in matrices 2022-02-06 20:23:34 -05:00
Frank Dellaert a25e3f6d38 Remove deprecated methods from wrapper 2022-01-02 16:23:56 -05:00
Frank Dellaert 906176291f Fix everything to work with no deprecated methods allowed. 2022-01-02 16:19:17 -05:00
Frank Dellaert 6d0c55901c Global replace to V42 2022-01-02 15:49:47 -05:00
Frank Dellaert 09bb25498f
Merge branch 'develop' into dellaert/issue420 2020-07-31 16:45:03 -04:00
Jose Luis Blanco Claraco 0198c648e3
Fix all new gcc warnings/errors: make explicit virtual/override methods.
Rules are:
- use "virtual" in base classes only.
- use "override" in all derived classes.
2020-07-26 11:20:42 +02:00
Frank dellaert 30703ccb6a Removed all deprecated code w Stephanie... 2020-07-22 17:32:25 -04:00
Frank Dellaert ff6fe5e5e3 get_* naming convention in GaussianConditional 2019-05-16 18:59:24 -04:00
Duy-Nguyen Ta 1cdc228d6a remove trailing spaces 2019-02-11 10:58:34 -05:00
Thomas Schneider ebf5746987 Fix some serialization warnings. 2015-03-06 16:12:09 +01:00
dellaert e5017984a1 traits_x -> traits 2014-12-26 16:47:51 +01:00
dellaert 79d8514528 MASSIVE edit: made Testable its own concept, and moderinized Testable.h to use Testable traits. This required adding Testable traits in many classes. 2014-12-21 22:02:57 +01:00
cbeall3 57b4c79cad minor doxygen fixes 2014-10-29 13:58:46 -04:00
Richard Roberts 95f8b3bf2e Fixed GaussianConditional equals hiding warning 2013-09-03 13:51:24 +00:00
Richard Roberts dd029f544f Fixed ambiguous GaussianConditional constructor 2013-08-13 03:57:12 +00:00
Richard Roberts 22aaf47e3d Turns out GaussianConditional-inl.h was needed after all 2013-08-06 18:16:25 +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 89c4242b3f Updated friend declarations to match swap in unit test group/name 2013-06-20 16:05:29 +00:00
Richard Roberts eeef9eab32 Generating config.h file in CMake with quaternion mode flag, dataset paths. Also added CMake option to use system-installed Eigen, which works by generating a global eigen include file containing the corresponding include paths. 2013-04-25 15:57:15 +00:00
Richard Roberts a54d177202 Added dll export tags and updated cmake scripts so that GTSAM can build as a shared library on windows 2013-03-13 18:56:21 +00:00
Richard Roberts 89508d4922 Added GaussianConditional::rows function 2012-12-03 19:08:13 +00:00
Richard Roberts eb21cf0911 Cleaned up information/augmentedInformation for GaussianFactor and GaussianConditional 2012-10-08 22:40:37 +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 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
Richard Roberts 947e5fe5ee Made typedefs / constants for IndexFormatter to simplify code 2012-06-28 01:52:48 +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 d57fc32e74 To simplify FactorGraph, removed convertCastFactors and dynamicCastFactors from FactorGraph - replaced their calls with in-place code to do the needed conversions 2012-06-18 14:55:30 +00:00
Richard Roberts 1ce95c1d89 Removed LDL in favor of Cholesky 2012-05-15 15:49:14 +00:00
Richard Roberts e3016baf1b Consistent 'optimize', 'optimizeInPlace', 'optimizeGradientSearch', and 'optimizeGradientSearchInPlace' functions for GBN, GBT, and ISAM2. Reorganized some existing ones and added some new ones to do this. 2012-03-16 16:16:27 +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 0531983c74 Generic BayesTree from BayesNet constructor, works for GaussianBayesTree(GaussianBayesNet) 2012-03-12 22:24:28 +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
Frank Dellaert b0dea340d2 Some formulas in the documentation 2012-01-22 00:09:38 +00:00
Richard Roberts 8d5facb09e (in branch) make check passes after refactoring and code changes for including -inl.h files from .h files 2011-12-12 23:19:31 +00:00
Richard Roberts fd5b040385 (in branch) in progress refactoring for incremental dogleg 2011-12-05 02:28:09 +00:00
Richard Roberts 4433ae7da8 Removed redundant function 2011-10-26 02:06:08 +00:00
Alex Cunningham 3b5c6e8cef Removed old Testable base class 2011-10-20 02:11:28 +00:00
Richard Roberts c0ecb8aa92 Summary documentation for JacobianFactor, documentation fixes in HessianFactor and GaussianConditional 2011-10-15 15:59:03 +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