Skip to content

Commit

Permalink
README
Browse files Browse the repository at this point in the history
  • Loading branch information
brentyi committed Oct 13, 2024
1 parent 853a16b commit 674542a
Showing 1 changed file with 7 additions and 6 deletions.
13 changes: 7 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,14 @@ in the graph is translated into sparse matrix operations.
Currently supported:

- Automatic sparse Jacobians.
- Optimization on manifolds; SO(2), SO(3), SE(2), and SE(3) implementations
included.
- Optimization on manifolds like SO(2), SO(3), SE(2), and SE(3).
- Nonlinear solvers: Levenberg-Marquardt and Gauss-Newton.
- Direct linear solves via sparse Cholesky / CHOLMOD, on CPU.
- Iterative linear solves via Conjugate Gradient.
- Preconditioning: block and point Jacobi.
- Inexact Newton via Eisenstat-Walker.
- Multiple solvers for linear subproblems:
- Sparse direct with Cholesky / CHOLMOD, on CPU.
- Sparse iterative with Conjugate Gradient.
- Preconditioning: block and point Jacobi.
- Inexact Newton via Eisenstat-Walker.
- Dense Cholesky for smaller problems.

Use cases are primarily in least squares problems that are inherently (1)
sparse and (2) inefficient to solve with gradient-based methods. These are
Expand Down

0 comments on commit 674542a

Please sign in to comment.