Introduction
DynG is a C++/C callable library implementing a Dynamic Graph Generation scheme for solving shortest path problems in time expanded networks. The library is designed to be used as a subproblem solver in Lagrangian Relaxation and Column Generation approaches for (Mixed) Integer Programming problems.
Documentation
The homepage of the project is at http://chiselapp.com/user/fifr/repository/cpp-dyng
The API reference can be found here.
Download
Latest tagged release: dyng-0.4.2.tar.gz
Latest development version: dyng-trunk.tar.gz
The project lives in a fossil repository. In order to clone the repository, execute the following commands:
fossil clone http://fifr.spdns.de/fossils/cpp-dyng path/to/dyng.fossil
mkdir path/to/dyng-sourcecode
cd path/to/dyng-sourcecode
fossil open path/to/dyng.fossil
Installation
DynG comes with a cmake build script. The library can be compiled into a static library using
mkdir path/to/build-directory
cd path/to/build-directory
cmake path/to/dyng-sourcecode
make
This creates a (static) callable library in path/to/build-directory
, usually called libdyng.a
on Linux systems. Alternatively you can also copy all sources files from the src/
directory and include files from include/
to your own project. Note that DynG is written in C++11
.
Contact
Please send an email to frank.fischer at uni-mainz.de
.