KatiaVi / 418MaxFloProject

Parallel and Sequential implementations of Dinic's, Push-Relabel and Genetic algorithms for solving the graph maxflow problem.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

418MaxFloProject

Parallel and Sequential implementations of Dinic's, Push-Relabel and Genetic algorithms for solving the graph maxflow problem.

How to Build Project:

mkdir build && cd build
cmake .. && make
cd ..

How to run (runs main.cpp):

To Run All Maxflow Algorithms

In the directory where you created the build directory:

./maxflow

To Run a Specific Maxflow Algorithm

In the directory where you created the build directory: (i.e. sequential dinics)

./maxflow -seq dinics

(i.e. parallel push relabel)

./maxflow -par pushrelabel

About

Parallel and Sequential implementations of Dinic's, Push-Relabel and Genetic algorithms for solving the graph maxflow problem.


Languages

Language:C++ 96.0%Language:Python 2.1%Language:CMake 1.9%