Skip to content

Releases: sfu-rsl/graphite

0.4.1

21 Mar 07:45

Choose a tag to compare

  • Resolve build error when used in an external project

Full Changelog: 0.4.0...0.4.1

0.4.0

16 Mar 01:58

Choose a tag to compare

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

29 Jan 00:04

Choose a tag to compare

  • 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

23 Dec 09:28

Choose a tag to compare

  • Fixed Hessian computation bug for transposed blocks

Full Changelog: 0.2.0...0.2.1

0.2.0

23 Dec 02:09

Choose a tag to compare

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

14 Nov 01:27

Choose a tag to compare