Skip to content

Commit 56d2fe6

Browse files
committed
docs: Update roadmap
1 parent fecf4b5 commit 56d2fe6

File tree

1 file changed

+17
-15
lines changed

1 file changed

+17
-15
lines changed

README.md

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -137,26 +137,28 @@ as the problem size (not residuals!) increases as Ceres-Solver has nice tricks t
137137

138138
Here is what is coming up. Don't trust too much the versions as I go with the flow.
139139

140+
### v0.x (betas)
141+
- [ ] Parameters pack
142+
- [ ] Robust norms automatic diff
143+
- [ ] Add SuiteSparse, Cuda backends
144+
- [ ] Add C, JS, Python, Rust bindings
145+
- [ ] Refactor AutoDiff, math.h, etc.
146+
- [ ] Add more optimizers: Adam, SGD, Precond CG, lbfgs, ...
147+
148+
140149
### v1 (Stable API)
141150

142-
- [ ] Add l-BFGS for large sparse problems
143-
- [ ] Update all docs
144-
- [ ] Refactor Num/Auto differentiation using AutoDiff lib (support: sparse, unconstrained optimization)
151+
- [ ] Stable API
152+
- [ ] Stable Bindings API
153+
- [ ] Up-to-date docs
154+
- [ ] Speed-up compilation (static/shared lib, ...)
155+
- [ ] More examples
145156

146-
### v1.x (Bindings)
147-
- [ ] Add C API
148-
- [ ] Add python binding
149-
- [ ] Add Rust binding
150-
Also,
151-
- [ ] A wider array of benchmarks
152157

153-
### v2 (Armadillo & Many Solvers)
158+
### v2 (Armadillo & Fast Sparse)
154159
- [ ] Native support of Armadillo (as alternative to Eigen)
155-
- [ ] Refactor Solvers
156-
- [ ] Add more backends (e.g. nvcc, SuiteSparse, etc.)
157-
- [ ] Add more optimizers (CG, Adam, ...)
158-
- [ ] Speed-up large problems (AD to support very large sparse systems, move to autodiff?)
159-
- [ ] Speed-up compilation (e.g. c++20 Concepts)
160+
- [ ] Fast Sparse / Block Sparse optimizations
161+
- [ ] More examples
160162

161163
Ah ah, you thought I would use Jira for this list? No way.
162164

0 commit comments

Comments
 (0)