Skip to content

Releases: robolibs/graphix

0.0.9

28 Mar 15:04

Choose a tag to compare

⛰️ Features

  • Add support for native edge properties

0.0.8

02 Mar 16:05

Choose a tag to compare

🐛 Bug Fixes

  • Cmake policy thing mistake

0.0.7

18 Jan 12:09

Choose a tag to compare

⚙️ Miscellaneous Tasks

  • Migrate to CMake for build system

0.0.6

04 Jan 23:51

Choose a tag to compare

⚙️ Miscellaneous Tasks

  • Update dependencies and dev environment

0.0.5

03 Jan 15:35

Choose a tag to compare

⚙️ Miscellaneous Tasks

  • Update dependencies and resolve doctest implementation

0.0.4

31 Dec 17:23

Choose a tag to compare

⚙️ Miscellaneous Tasks

  • Update build systems for SIMD and dependencies

0.0.3

31 Dec 13:49

Choose a tag to compare

📚 Documentation

  • Comprehensive README update

⚙️ Miscellaneous Tasks

  • Refactor build system and dependencies

0.0.2

30 Dec 21:00

Choose a tag to compare

⛰️ Features

  • Add OptinumLevenbergMarquardt and OptinumGradientDescent adapters
  • Add OptinumGaussNewton to optimizer comparison
  • Integrate optinum optimizers with factor graphs
  • Add SE2 support to NonlinearFactor::linearize()
  • Replace custom matrix and vector types with Datapod
  • Add basic type definitions and aliases
  • Inline and simplify core graphix components
  • Introduce composable graph views for lazy graph adaptations
  • Add graph transformation utilities
  • Add graph centrality algorithms and examples
  • Add graph property algorithms and utilities
  • Add A* pathfinding algorithm implementation
  • Introduce Boost.Graph-like property maps
  • Implement the Bellman-Ford algorithm and its utilities
  • Implement cycle detection and SCC algorithms
  • Add example for topological sort applications
  • Add graph topological sort algorithm
  • Add robust loss functions to gtsam.BetweenFactor and gtsam.PriorFactor
  • Add robust loss functions to nonlinear factors
  • Implement Levenberg-Marquardt optimizer and compare it
  • Implement Gauss-Newton optimizer and SLAM example
  • Implement Gaussian and linearized nonlinear factors
  • Introduce Matrix class for dense linear algebra
  • Implement Adam optimizer and enhance gradient descent
  • Feat(SLAM): Add 2D SLAM example and Vec3d support
  • Add 3D vector factors and associated error checking
  • Add 3D vector class with comprehensive utilities
  • Implement and test new gradient descent optimizer
  • Introduce nonlinear factor types and associated tests
  • Enhance Factor class functionality and test coverage
  • Add key iteration and range-based for loop to Values
  • Generalize Values class to support arbitrary types
  • Introduce type-erased value storage and container
  • Add DOT serialization examples for various graph types
  • Implement graph serialization to DOT format
  • Implement graph copy and move operations
  • Introduce EdgeType for graph edge management
  • Implement Prim's algorithm for Minimum Spanning Tree
  • Implement graph connected components algorithms
  • Add Depth-First Search (DFS) algorithm implementations
  • Implement Breadth-First Search (BFS) algorithm and tests
  • Add comprehensive graph examples for all features
  • Add graph edge query functions
  • Add Boost-style free functions for graph operations
  • Implement graph clear and element removal methods
  • Add Dijkstra's shortest path algorithm for graphs
  • Refactor graph iteration to use EdgeDescriptor and all_ids
  • Add graph neighbors and degree methods
  • Implement basic graph edge management
  • Introduce templated Graph with property management
  • Introduce optimized ID and symbol storage
  • Introduce core graphix library components
  • Init

🚜 Refactor

  • Replace optimizer implementations with thin wrappers
  • Migrate from Vec3 to SE2 factors
  • Update graph to a templated class and add new features
  • Rename vertice to vertex
  • Remove simple example and update environment setup

📚 Documentation

  • Update comment to use SE2BetweenFactor instead of Vec3BetweenFactor
  • Update acknowledgments for Boost.Graph and GTSAM
  • Add an acknowledgements section for open-source projects
  • Docs: Update README with new logo and formatting

🧪 Testing

  • Test graph edge cases and mixed graph functionality
  • Test core utility and collection classes

⚙️ Miscellaneous Tasks

  • Add pkg-config dependency support to CMake
  • Refactor build system for flexibility