Skip to content

ahaldar/SGDL

Repository files navigation

#Simple Graph Decomposition Library (SGDL)

##Description

This library provides a simple C++ framework for the implementation of contour tree comparison algorithms.

It uses the Graph Modelling Language (GML) to represent and store graph information. It uses Graph Template Library (GTL) for basic graph manipulation and computation: GML and GTL.

It uses Graphviz to display graphs visually: Graphviz.

##Prerequisites

The code in this library has been developed and tested using:

  • Ubuntu 14.04 LTS
  • g++ version 4.8.4
  • Graphviz version 2.36.0
  • GTL version 1.2.4

The code should build without issues on any recent version of Ubuntu GNU/Linux and g++.

##Installation

  • sudo apt-get install g++
  • sudo apt-get install graphviz
  • Download GTL from the GTL project page and extract
  • Clone SGDL repository from GitHub (includes required patch for GTL):
    git clone https://github.com/ahaldar/SGDL.git
  • cd GTL-1.2.4
  • patch -p0 < ../SGDL/gtl-sgdl.patch
  • ./configure
  • make
  • If make is successful then install GTL:
    sudo make install
  • cd ../SGDL
  • make
  • Run example main program without arguments for usage instructions: ./main
  • Enjoy

About

Simple Graph Decomposition Library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published