author Dmitriy Morozov <>
Tue, 24 Mar 2009 15:17:39 -0700
changeset 118 c4e25fb4082c
parent 115 a3410b6ba79c
child 235 07b3070cea74
permissions -rw-r--r--
Added consistency zigzag

% Dionysus README
% Dmitriy Morozov

## Dependencies

  * [CGAL]-3.4 ---  for alpha-shapes and kinetic data structures
  * [DSR-PDB] ---   for reading in PDB files (if use_dsrpdb is turned on in cmake)
  * [CMake] ---     for controlling the build process
  * [boost] ---     great set of C++ libraries
  * [Doxygen] ---   for building documentation
  * [rlog] ---      for logging only (is not needed by default)
  * [SYNAPS] ---    for solving polynomials (for kinetic kernel), which in turn requires GMP


## Building
  To build examples, create a directory build (to keep everything in one place),
  go to that directory and run cmake and make:

    mkdir build
    cd build
    cmake ..   (or "ccmake .." if you want a curses interface)
  In the cmake line you can provide `-Ddebug:bool=on` to turn on debugging,
  `-Dcounters:bool=on` to turn on counters, `-Doptimize:bool=on` to turn on
  optimization, `-Duse_dsrpdb:bool=on` to turn on reading PDB files.  Depending on
  the combination of debugging and optimization, a particular `CMAKE_CXX_FLAGS*`
  is chosen.  All of this can be set using a text user interface by running
  `ccmake` instead of `cmake`.

  When compiling on a 64 bit platform (with Boost 1.34) add

## Author
  Dmitriy Morozov <>