Releases: sfu-rsl/graphite
Releases · sfu-rsl/graphite
0.4.1
0.4.0
Changes
- Remove optional parameters from error and Jacobian functions
- Allow omitting unused parameters for error functions
- Add Doxygen-based documentation
- Remove core header
- Add basic tests
- Add experimental first order algorithms
Full Changelog: 0.3.0...0.4.0
0.3.0
- Fix transfers for direct solvers when using older toolkit versions
- Default to native architecture
- Avoid iterating blocks when modifying the Hessian diagonal
- Precompute data for computing Hessian blocks
- Remove uninitialized_vector alias
- Add more solvers for BAL example
- Remove unused variables
- Restructure preconditioner and solver headers
- Replace hd_fn with d_fn for examples
- Reduce synchronization and solver setup overhead
- Remove unnecessary data transfer at the end of optimization
- Move argparse out of public interface
- Remove GraphVisitor class and unused code
- Move kernels to ops namespace
- Fix step rejection on solver failure
- Fix cuDSS synchronization issue and switch to symmetric matrix type
- Update CMake project name
Full Changelog: 0.2.1...0.3.0
0.2.1
- Fixed Hessian computation bug for transposed blocks
Full Changelog: 0.2.0...0.2.1
0.2.0
What's Changed
- Synchronize streams instead of device by @hvsg in #2
- Add support for direct solvers by @hvsg in #3
- API change: Pass options data structure to Levenberg Marquardt
- API change: Copy vertex parameters to pointer location
- Add command line arguments for BAL example
- Eigen and cuDSS 0.7.0 are now required dependencies
Full Changelog: 0.1.0...0.2.0
0.1.0
Full Changelog: https://github.com/sfu-rsl/graphite/commits/0.1.0