Releases: julien-michot/tinyopt
Releases · julien-michot/tinyopt
v0.6.1
What's Changed
- Tune Tinyopt benchmark to mach Ceres by @julien-michot in #24
- Rewrite some readme sections and enable circle UT again by @julien-michot in #25
- Fix table of content links by @julien-michot in #26
- Add command to remove folders as well by @julien-michot in #27
- Remove unnecessary include by @julien-michot in #28
- Support InvCov on blocks by @julien-michot in #29
- Add Eigen include before including lie++ by @julien-michot in #30
- Fix call to e.g. losses::HuberLoss(residuals, 1.0) by @julien-michot in #31
- Add Optimize doc and add internal version by @julien-michot in #33
- Fix optimizer at failure by @julien-michot in #35
- Allow AutoDiff with a sparse system by @julien-michot in #34
- Add Gradient Checking function by @julien-michot in #36
- Add a Cost struct to simplify the code by @julien-michot in #37
- Split gradient checks for general and NLLS problems by @julien-michot in #38
- Fix typo, use squaredNorm by default by @julien-michot in #39
- Cost and LM Cleanups, add functions documentation by @julien-michot in #40
- Support Sparse Hessian for GradientCheck by @julien-michot in #41
- Fix vector initialization, use format in Cost string by @julien-michot in #42
- Small cleanup by @julien-michot in #43
- Warn if a residual if not connected to 'x' by @julien-michot in #44
- Cleanup and change some default stop tolerances by @julien-michot in #45
- Fix linear system rebuild skips by @julien-michot in #46
- Support any compounded parameters by @julien-michot in #47
- Fix convergence of trickier problems by @julien-michot in #48
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- Fix LM damping rules and various cleanups by @julien-michot in #23
- Add benchmark plotting notebook by @julien-michot in #21
Full Changelog: v0.4.1...v0.5.0
v0.4.1
Fix uninstall target
v0.4.0
What's Changed
- Fix/target include by @julien-michot in #14
- Fix warnings on Windows by @julien-michot in #15
- Cleanup cmake Options naming and Update Readme contact by @julien-michot in #16
- Improve and fix TinyoptConfig.came.in to link to Eigen by @julien-michot in #17
- Add Ceres benchmarks for dense problems by @julien-michot in #20
- Get some more sun tan by @julien-michot in #18
- Add uninstall target by @julien-michot in #19
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Refactor API by @julien-michot in #5
- Fix timeout unit test and numerical differentiation when returning a scalar by @julien-michot in #6
- Add Perceptron with gradient descent unit test by @julien-michot in #7
- Add Tinyopt benchmarks by @julien-michot in #8
- Add activations and classical norms by @julien-michot in #9
- Fix auto diff compilation and add Evaluate by @julien-michot in #10
- Add Mahalanobis distance by @julien-michot in #11
- Add distance function dist(a,b) by @julien-michot in #12
- Small semi-cleanup, make sure GD gets a scalar error by @julien-michot in #13
Full Changelog: v0.2.1...v0.3.0
v0.2.1
What's Changed
- Support c++17 and Ubuntu GNU/Linux, and MacOS
- Add numerical differentiation
- Add norms and losses
- Add time out and out of memory stops
- Add covariance estimation
Full Changelog: v0.1.0-alpha...v0.2.1
v0.1.0-alpha
What's Changed
- Support any types of parameters by @julien-michot in #1
- Support STL and Matrix parameters types by @julien-michot in #2
- Add Doxygen and Sphinx initial documentation rules by @julien-michot in #3
New Contributors
- @julien-michot made their first contribution in #1
Full Changelog: https://github.com/julien-michot/tinyopt/commits/v0.1.0-alpha