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