Varun Agrawal
|
5c72b5d0bc
|
update naming
|
2024-09-20 12:14:05 -04:00 |
Varun Agrawal
|
9afbc019f4
|
rename logConstant_ to logNormalizer_ and add test for error with mode-dependent constants
|
2024-09-20 12:14:05 -04:00 |
Varun Agrawal
|
561bdcf9af
|
HybridGaussianConditional inherits from HybridGaussianFactor
|
2024-09-20 12:14:05 -04:00 |
Varun Agrawal
|
08967d197f
|
Merge pull request #1835 from borglab/hybridnonlinearfactor
|
2024-09-20 11:53:57 -04:00 |
Varun Agrawal
|
276747c2c8
|
Merge pull request #1805 from borglab/direct-hybrid-fg
|
2024-09-20 11:05:16 -04:00 |
Varun Agrawal
|
67a8b8fea0
|
comprehensive unit testing
|
2024-09-20 04:35:37 -04:00 |
Varun Agrawal
|
364b4b4a75
|
logDetR method which leverages noise model for efficiency. Build logDeterminant and logNormalizationConstant on top of it.
|
2024-09-20 04:35:29 -04:00 |
Varun Agrawal
|
1ab82f382c
|
hide sqrt(2*value) so the user doesn't have to premultiply by 2
|
2024-09-20 03:26:07 -04:00 |
Varun Agrawal
|
f3f62d1708
|
mark GTSAM_EXPORT
|
2024-09-19 21:18:38 -04:00 |
Varun Agrawal
|
ea55fcca9b
|
Merge branch 'direct-hybrid-fg' into hybridnonlinearfactor
|
2024-09-19 18:02:57 -04:00 |
Varun Agrawal
|
cea0dd577d
|
update tests
|
2024-09-19 17:50:25 -04:00 |
Varun Agrawal
|
d60a253fcb
|
logNormalizationConstant is now a method for Gaussian noise model
|
2024-09-19 17:50:15 -04:00 |
Varun Agrawal
|
4f888291bf
|
fix docstring for HybridGaussianFactor
|
2024-09-19 16:11:28 -04:00 |
Varun Agrawal
|
916778c45b
|
remove extra includes
|
2024-09-19 16:10:12 -04:00 |
Varun Agrawal
|
af06b33825
|
split HybridNonlinearFactor into .h and .cpp
|
2024-09-19 16:10:12 -04:00 |
Varun Agrawal
|
244661afb1
|
rename ComputeLogNormalizer to ComputeLogNormalizerConstant
|
2024-09-19 16:09:54 -04:00 |
Varun Agrawal
|
9b6facd262
|
add documentation for additive scalar in the error and remove the 0.5 since it gets cancelled out during normalization
|
2024-09-19 15:33:24 -04:00 |
Varun Agrawal
|
2937533128
|
Merge branch 'develop' into direct-hybrid-fg
|
2024-09-19 15:13:11 -04:00 |
Frank Dellaert
|
63c4e33e8c
|
Merge pull request #1833 from borglab/hybrid-renaming
Update Hybrid Renaming
|
2024-09-19 10:27:08 -07:00 |
Varun Agrawal
|
f875b86357
|
print nonlinear part of HybridValues
|
2024-09-19 10:30:35 -04:00 |
Varun Agrawal
|
717eb7eadc
|
relinearization test
|
2024-09-19 10:28:16 -04:00 |
Varun Agrawal
|
80d9a5a65f
|
remove duplicate test and focus only on direct specification
|
2024-09-19 10:27:43 -04:00 |
Varun Agrawal
|
2897accd8d
|
Merge pull request #1834 from borglab/hybrid-cleanup
Remove HybridNonlinearFactor normalization code
|
2024-09-19 07:48:57 -04:00 |
Varun Agrawal
|
987ecd4a07
|
undo accidental rename
|
2024-09-18 18:19:24 -04:00 |
Varun Agrawal
|
b895e64810
|
Merge branch 'develop' into direct-hybrid-fg
|
2024-09-18 18:00:07 -04:00 |
Varun Agrawal
|
149601761b
|
fix wrapper
|
2024-09-18 17:59:18 -04:00 |
Varun Agrawal
|
df0ff8a184
|
Merge branch 'develop' into hybrid-cleanup
|
2024-09-18 17:58:38 -04:00 |
Varun Agrawal
|
6c9f7ec7c7
|
remove normlization stuff from HybridNonlinearFactor
|
2024-09-18 17:56:14 -04:00 |
Varun Agrawal
|
6929d62300
|
rename asMixture to asHybrid
|
2024-09-18 16:52:00 -04:00 |
Varun Agrawal
|
4016de7942
|
update variables and docstrings to remove the mixture terminology
|
2024-09-18 16:51:58 -04:00 |
Varun Agrawal
|
2c140df196
|
Merge pull request #1832 from borglab/hybrid-enum
|
2024-09-18 16:17:59 -04:00 |
Varun Agrawal
|
f7b5f3c22c
|
Merge pull request #1831 from borglab/hybrid-error-scalars
|
2024-09-18 16:17:40 -04:00 |
Varun Agrawal
|
fa353840b3
|
update HybridGaussianConditional to use single discrete parent
|
2024-09-18 15:12:23 -04:00 |
Varun Agrawal
|
4feec4ddaf
|
rename to Category and put inside HybridFactor class
|
2024-09-18 04:18:23 -04:00 |
Varun Agrawal
|
ccebd38146
|
Merge branch 'hybrid-error-scalars' into hybrid-enum
|
2024-09-17 14:54:43 -04:00 |
Varun Agrawal
|
c1ebdb200c
|
update python tests
|
2024-09-17 14:53:31 -04:00 |
Varun Agrawal
|
dbd0ae1f27
|
reintroduce vector based HybridGaussianConditional constructor
|
2024-09-17 14:51:34 -04:00 |
Varun Agrawal
|
a276affe00
|
fix wrapper
|
2024-09-17 14:20:46 -04:00 |
Varun Agrawal
|
340fae9f11
|
Merge branch 'hybrid-error-scalars' into hybrid-enum
|
2024-09-17 14:04:23 -04:00 |
Varun Agrawal
|
d4923dbfa9
|
Use DecisionTree for constructing HybridGaussianConditional
|
2024-09-17 13:58:59 -04:00 |
Varun Agrawal
|
091352806b
|
update API to only allow a single DiscreteKey and vector of size the same as the discrete key cardinality
|
2024-09-17 13:37:44 -04:00 |
Varun Agrawal
|
ef2ffd4115
|
cleaner assignment in augment()
|
2024-09-16 19:46:00 -04:00 |
Varun Agrawal
|
f9031f53b4
|
fix error function
|
2024-09-16 18:43:07 -04:00 |
Varun Agrawal
|
094db1eb79
|
correct documentation and test for ComputeLogNormalizer
|
2024-09-16 18:39:40 -04:00 |
Varun Agrawal
|
64d9fc67bd
|
tree based constructors
|
2024-09-16 17:30:08 -04:00 |
Varun Agrawal
|
8cb95d5b5a
|
remove redundancy from HybridConditional constructors
|
2024-09-16 13:31:03 -04:00 |
Varun Agrawal
|
4302ee33c9
|
make None the default HybridCategory
|
2024-09-16 13:30:07 -04:00 |
Varun Agrawal
|
97eb6bc8b9
|
renaming
|
2024-09-16 13:28:29 -04:00 |
Varun Agrawal
|
3a7a0b84fe
|
use enum to categorize HybridFactor
|
2024-09-15 17:26:33 -04:00 |
Varun Agrawal
|
de68aecca5
|
fix tests
|
2024-09-15 15:45:14 -04:00 |