# TODO
## 2020.03.17
### Primary
- [ ] Add new feature - `rug`
- [ ] Implement higher order automatic derivatives
- [ ] Make or Use pure Rust plot library
- [ ] Implement more Eigenvalue algorithms
### Subs
- [ ] Implement `WithJSON` for `DataFrame`
- [x] `to_json_value`
- [ ] `from_json_value`
- [ ] Implement various pdf
- [x] Bernoulli
- [x] Beta
- [ ] Dirichlet
- [x] Gamma
- [x] Student's t
- [ ] Wishart
- [ ] Implement special polynomial
- [x] Legendre
- [ ] Bessel
- [ ] Hermite
- [ ] Determine main API
- [ ] Implement convenient structure of Neural Network
- [ ] Documentized
- [x] Vector
- [x] Matrix
- [x] Linear Algebra
- [x] Functional Programming
- [x] Statistics
- [ ] Interpolation & Spline
- [x] ODE
- [ ] Macros
- [ ] Machine Learning
- [x] Optimize
- [ ] Fill `ExtraOps` for `HyperDual`
## Complete
- [x] Can choose API - MATLAB, Python, R
- [x] Implement Plot
- [x] Re-write `numerical` module
- [x] Optimize
- [x] Linear Regression
- [x] Non-linear Regression
- [x] Gauss-Newton (But not yet merged)
- [x] Gradient Descent
- [x] Levenberg-Marquardt
- [x] Implement DataFrame