-
Notifications
You must be signed in to change notification settings - Fork 795
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
HybridNonlinearFactor Relinearization #1831
Merged
Merged
Changes from all commits
Commits
Show all changes
30 commits
Select commit
Hold shift + click to select a range
4343b3a
update HybridNonlinearFactor to accept a tree of nonlinear factors an…
varunagrawal 0bbf16b
HybridGaussianFactor tests passing
varunagrawal f3b9202
update tests
varunagrawal 5ceda1e
update HybridGaussianFactor to allow for tree of pairs
varunagrawal a7f5173
test TwoStateModel with only differing covariances
varunagrawal 9360165
update HybridGaussianFactor to leverage constant hiding for the Tree …
varunagrawal 0ee9aac
update other classes with correct types
varunagrawal d5160f7
update tests
varunagrawal df78504
fix testHybridEstimation test
varunagrawal cfe2ad5
fix printing tests
varunagrawal 48e087e
fix error using value for HybridNonlinearFactor
varunagrawal 43e6bc6
cleaner specific factor linearization
varunagrawal a9013aa
HybridNonlinearFactorGraph tests
varunagrawal e2f1ad7
move ComputeLogNormalizer to NoiseModel.h
varunagrawal 3eb91a4
address some PR comments
varunagrawal c2dc1fc
NonlinearFactorValuePair typedef
varunagrawal ccea104
put ComputeLogNormalizer in the correct namespace
varunagrawal 6b9fb5b
fix python wrapper
varunagrawal 1b74353
leverage hiding inside HybridGaussianFactor
varunagrawal 1c74da2
fix python tests
varunagrawal 64d9fc6
tree based constructors
varunagrawal 094db1e
correct documentation and test for ComputeLogNormalizer
varunagrawal f9031f5
fix error function
varunagrawal ef2ffd4
cleaner assignment in augment()
varunagrawal 0913528
update API to only allow a single DiscreteKey and vector of size the …
varunagrawal d4923db
Use DecisionTree for constructing HybridGaussianConditional
varunagrawal a276aff
fix wrapper
varunagrawal dbd0ae1
reintroduce vector based HybridGaussianConditional constructor
varunagrawal c1ebdb2
update python tests
varunagrawal fa35384
update HybridGaussianConditional to use single discrete parent
varunagrawal File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Kept this constructor for the python wrapper, but added this note.