[package]
edition = "2021"
name = "tide-maxflow"
version = "0.1.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Tide max flow algorithm — a push-pull-relabel variant with O(1) array-based data structures"
readme = "README.md"
keywords = [
"max-flow",
"graph",
"algorithm",
"push-relabel",
"network-flow",
]
categories = [
"algorithms",
"science",
]
license = "LGPL-3.0-or-later"
repository = "https://github.com/tpapak/tide-maxflow"
[lib]
name = "tide_maxflow"
path = "src/lib.rs"
[[bin]]
name = "gen_graphs"
path = "src/bin/gen_graphs.rs"
[[bin]]
name = "solve_dimacs"
path = "src/bin/solve_dimacs.rs"
[[bin]]
name = "tide-maxflow"
path = "src/main.rs"
[[bin]]
name = "validate"
path = "src/bin/validate.rs"
[[test]]
name = "random_comparison"
path = "tests/random_comparison.rs"
[[bench]]
name = "maxflow_bench"
path = "benches/maxflow_bench.rs"
harness = false
[dependencies]
[dev-dependencies.criterion]
version = "0.5"
features = ["html_reports"]
[dev-dependencies.rand]
version = "0.8"
[dev-dependencies.rs-graph]
version = "0.21"