Group members:
- Davita Bird (Verification)
- Josh Hilgartner (Input)
- Kai Hoshijo (Algorithm Implementation)
- Nathan Panzer (Algorithm Implementation)
- Will try all algorithms and select the optimal solution from them.
- Algorithms:
- Prim's algorithm
- Global Dijkstra's algorithm
- Floyd–Warshall algorithm
- Export graphs to DOT format for easy visualization.
- Verify/test output's validity.
Frankly I'm not an expert in getting C++ code to run on different systems. But you should be able to run it in CLion like this:
- Open
AlgoBowlas a project in CLion. - When prompted by CLion, select
algo_impl/CMakeLists.txtas your CMakeLists file. - Edit the run configurations to set the working directory to the
AlgoBowldirectory ( e.g./home/nathan/CLionProjects/AlgoBowl). - Run the project.
You'll be prompted for a graph input file, which should be placed in the AlgoBowl/inputs directory. Output files will
be in the AlgoBowl/outputs directory.