G2o Versions Save

g2o: A General Framework for Graph Optimization

20230806_git

9 months ago
  • Integrate spdlog as logging framework
  • Move to C++17, including refactoring fixed sized edges
  • Drop broken single precision feature
  • Add SO_VERSION and VERSION
  • Drop build type suffix and place bin/lib in build folder
  • Move g2o_hierarchical into examples
  • Implement drawing covariance matrix in examples/slam2d
  • Fix Fair and Geman McClure robust kernel
  • Fix SSE auto detection

20230223_git

1 year ago
  • Support dynamically sized vertices
  • Use Eigen based solver to provide gn_var, lm_var from the solver factory
  • Require C++14 for core module
  • Only depend on Cholmod and CSparse at build time
  • clang-formatted code base

20201223_git

3 years ago
  • Add support for dynamically sized vertices
  • Switch to Eigen's Sparse Cholesky modules as the standard solver
    • Eigen's Sparse Module is included in the Eigen header and available under LGPL2
    • Still, cholmod should be preferred if performance is important
  • Drop own copy of CSparse (see above)
  • Own examples use Eigen or Cholmod (no longer CSparse)
  • Add tests

20200410_git

4 years ago

20170730_git

6 years ago