Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 17 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -137,26 +137,28 @@ as the problem size (not residuals!) increases as Ceres-Solver has nice tricks t

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

### v0.x (betas)
- [ ] Parameters pack
- [ ] Robust norms automatic diff
- [ ] Add SuiteSparse, Cuda backends
- [ ] Add C, JS, Python, Rust bindings
- [ ] Refactor AutoDiff, math.h, etc.
- [ ] Add more optimizers: Adam, SGD, Precond CG, lbfgs, ...


### v1 (Stable API)

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

### v1.x (Bindings)
- [ ] Add C API
- [ ] Add python binding
- [ ] Add Rust binding
Also,
- [ ] A wider array of benchmarks

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

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

Expand Down
Loading