Sébastien Gonzalve
774cfd25b8
Use Eigen Config file for cmake detection
...
Since Eigen 3.3.0, a Config.cmake file is provided, thus no need to rely
on a custom one.
Moreover, the FindEigen3.cmake used in gtsam was erroneously forcing an
include directory when using system version of eigen.
This fixes bug #1297
2022-10-08 18:04:40 +02:00
Sébastien Gonzalve
ec3d6b36da
Use cannonical library name for eigen
2022-10-05 21:30:58 +02:00
Varun Agrawal
903d7c6a2e
Merge pull request #1290 from borglab/hybrid/improvements
2022-10-04 10:00:22 -04:00
Varun Agrawal
d6feb4dab7
Merge branch 'develop' into hybrid/improvements
2022-10-03 11:39:11 -04:00
Varun Agrawal
8c0648582e
fix test name for HybridNonlinearISAM
2022-09-14 15:32:38 -04:00
Varun Agrawal
4f22a06519
add container SFINAE for hybrid nonlinear factor graph push_back
2022-09-14 14:49:48 -04:00
Varun Agrawal
83dd813bff
HybridNonlinearISAM class
2022-09-13 13:01:27 -04:00
Varun Agrawal
0909c46339
Merge pull request #1289 from borglab/fix/mixture-factor
2022-09-13 12:16:01 -04:00
Varun Agrawal
3e25e7d493
Merge pull request #1288 from borglab/misc/fixes
2022-09-13 12:15:46 -04:00
Varun Agrawal
82b70d71fa
Merge pull request #1287 from borglab/hybrid/multifrontal-fix
2022-09-13 12:15:32 -04:00
Varun Agrawal
5a78015832
add push_back for containers
2022-09-12 19:55:51 -04:00
Varun Agrawal
8c10a8089e
return shared pointer for HybridNonlinearFactorGraph::linearize
2022-09-12 19:55:38 -04:00
Varun Agrawal
8b5b42b6e9
Add check for MixtureFactor to ensure the continous keys are the same as in the factors
2022-09-12 18:07:53 -04:00
Varun Agrawal
8c10cd554d
add todo
2022-09-03 22:36:43 -04:00
Varun Agrawal
2fe1156841
remove redunant statements
2022-09-03 22:36:19 -04:00
Varun Agrawal
e5333fa331
remove nrContinuous since we don't need it
2022-09-02 21:30:24 -04:00
Varun Agrawal
9f2229fad5
remove unused blocks
2022-09-02 21:30:10 -04:00
Varun Agrawal
55d8dd3fcb
Merge pull request #1285 from borglab/re-wrap-keyvector
2022-09-02 17:42:14 -04:00
Varun Agrawal
b0ba35d2bd
remove unused variable in testSimilarity2
2022-09-02 15:13:24 -04:00
Varun Agrawal
c7e75d2cd5
rename myJTNode to junctionTreeNode so we can better subclass ConstructorTraversalData
2022-09-02 15:12:58 -04:00
Varun Agrawal
ba4720709b
some name cleaning in the HybridJunctionTree
2022-09-02 15:11:49 -04:00
Varun Agrawal
773af1ed44
refactor HybridBayesTree::optimize
2022-09-02 15:04:28 -04:00
Varun Agrawal
e16460358f
add multifrontal test to reproduce issue
2022-09-02 15:01:59 -04:00
Varun Agrawal
30c913e0f1
Merge pull request #1286 from borglab/hybrid/serialization
...
Hybrid Serialization
2022-09-01 20:46:45 -04:00
Varun Agrawal
27a9d56602
move GaussianBayesNet serialization test to testSerializationLinear
2022-09-01 13:47:18 -04:00
Varun Agrawal
ab017dfd19
move DiscreteKeys code to .cpp
2022-09-01 10:40:48 -04:00
Varun Agrawal
c6ebbdc708
add serialization test for GaussianBayesNet
2022-09-01 00:06:29 -04:00
Varun Agrawal
b16b05ea2c
Make HybridBayesTree testable and add serialization
2022-09-01 00:04:19 -04:00
Varun Agrawal
8692ae63ea
Make HybridBayesNet testable and add serialization
2022-09-01 00:03:55 -04:00
Varun Agrawal
eb5092897b
add serialization for HybridFactor and HybridConditional
2022-09-01 00:03:31 -04:00
Varun Agrawal
bfb865c12e
DiscreteKeys serialization
2022-09-01 00:00:06 -04:00
Varun Agrawal
f42f282438
rewrap KeyVector for Matlab wrapper
2022-08-31 16:54:17 -04:00
Varun Agrawal
7c84020bbc
Merge pull request #1284 from borglab/hybrid/misc
2022-08-31 15:45:59 -04:00
Varun Agrawal
2c4866e6e6
DiscreteKeys::print method
2022-08-31 12:30:36 -04:00
Varun Agrawal
f7e1d2a1d3
Merge pull request #1282 from borglab/hybrid/optimize-2
2022-08-31 12:26:42 -04:00
Varun Agrawal
5bc7d3333f
wrap BayesTree::optimize
2022-08-31 12:26:29 -04:00
Varun Agrawal
4852949b75
add helpers to get different types of keys from the hybrid graph
2022-08-31 12:25:57 -04:00
Varun Agrawal
fe595bf745
fix doxygen
2022-08-31 12:25:20 -04:00
Varun Agrawal
ca4293b70d
handle Gaussian conditionals in the BayesTree
2022-08-31 10:36:07 -04:00
Varun Agrawal
8c41f63167
rename atGaussian to atMixture and add new atGaussian for continuous conditionals, fix choose method for all types
2022-08-29 16:24:26 -04:00
Varun Agrawal
4e451d5c0b
helper to return HybridConditional as GaussianConditional
2022-08-29 16:22:55 -04:00
Varun Agrawal
a6b9554f3f
Merge pull request #1280 from borglab/hybrid/optimize
2022-08-29 09:27:30 -04:00
Varun Agrawal
6912d015ef
assert for discrete only conditional
2022-08-29 09:26:18 -04:00
Varun Agrawal
496ddf886f
fix gbn optimize everywhere for HybridBayesTree
2022-08-28 09:55:44 -04:00
Varun Agrawal
f165559f91
Merge branch 'hybrid/optimize' into hybrid/optimize-2
2022-08-27 19:24:35 -04:00
Varun Agrawal
72722686ba
fix issue with TBB
2022-08-27 19:23:59 -04:00
Varun Agrawal
31bbf513f4
add discrete factors to HybridBayesTree test
2022-08-27 19:23:27 -04:00
Varun Agrawal
8645ec0f25
update wrapper for HybridValues
2022-08-27 15:43:13 -04:00
Varun Agrawal
9a2387194f
Merge branch 'develop' into hybrid/optimize-2
2022-08-27 15:39:33 -04:00
Fan Jiang
41b535461a
Merge pull request #1281 from borglab/feature/python_nlhg
...
Add wrapping for hybrid nonlinear
2022-08-27 00:11:42 -04:00