Skip to content

jmeintrup/hibitgraph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hibitgraph

Build Status Crates.io

Provides a very fast and space-efficient graph data structure for specific use cases. When to use:

  • You know the maximum size your graph can take
  • You have at most mem::size_of::<usize>.pow(4) vertices
  • Your graph is undirected and has no values/weights associated with vertices or edges

Provided Functionality:

  • Constant time adding/removing edges
  • Fast DFS Iteration
  • Fast edge contractions

Internally the graph stores a vector containing multiple hibitset::BitSet

Usage

Just add this to your Cargo.toml:

[dependencies]
hibitgraph = "0.1"

License

This library is licensed under dual MIT/Apache License v2.0, see the LICENSE files (MIT and Apache-v2.0) for more information.

About

Provides a very fast and space-efficient graph data structure

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages