Skip to content

Inquiry about Schur complement and marginalization in theseus #588

Answered by maurimo
kamzero asked this question in Q&A
Discussion options

You must be logged in to vote

Great question!
In short (more details on BaSpaCho github page):
Cholesky decomposition, marginalization and Schur complement are essentially the same thing (if we allow some confusion of the languages of probability and linear algebra): Cholesky decomposition works doing iterative marginalization, while Schur complement (as used in bundle adjustment) is the realization that hey, you can marginalize simulateneously all the points, and can do so in parallel.
Since the best Cholesky solvers (like CHOLMOD) are of supernodal type, it means that they get their speed from adding some zero fill and using dense BLAS operations, but this strategy is very bad in the case of marginalization of point…

Replies: 2 comments 1 reply

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
1 reply
@kamzero
Comment options

Answer selected by kamzero
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants
Converted from issue

This discussion was converted from issue #587 on August 04, 2023 14:00.