Skip to content

Hawick And James Simple Cycles Algorithm

License

EPL-1.0, LGPL-2.1 licenses found

Licenses found

EPL-1.0
license-EPL.txt
LGPL-2.1
license-LGPL.txt
Notifications You must be signed in to change notification settings

lzkill/hawickjames

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hawick and James Algorithm Build Status

Released: Jun, 2014

Written by Luiz Kill and Contributors

Introduction

This is a Java implementation of the simple cycle enumeration algorithm described by Hawick and James.

A. Hawick, H. A. James. Enumerating Circuits and Loops in Graphs with Self-Arcs and Multiple-Arcs. Computational Science Technical Note CSTN-013, 2008.

It's built on top of JGraphT, so may be used under the terms of either the

or the

As a recipient you may choose which license to receive the code under.

For a detailed information on the dual license approach, see https://github.com/jgrapht/jgrapht/wiki/Relicensing.

A copy of the EPL license and the LPGL license is included in the download.

Please note that this code is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Please refer to the license for details.

Dependencies

  • JGraphT is a free Java graph library that provides mathematical graph-theory objects and algorithms.
  • JUnit is a unit testing framework. You need JUnit only if you want to run the unit tests. JUnit is licensed under the terms of the IBM Common Public License.
  • Commons Lang provides a host of helper utilities for the java.lang API, notably String manipulation methods, basic numerical methods, object reflection, concurrency, creation and serialization and System properties. You need this only if you want to load some graph from a file. The file must contain a edge per line, in the format "from;target"

Your Improvements

If you add improvements to this code please send them to me as pull requests on github. I will add them to the next release so that everyone can enjoy them. You might also benefit from it: others may fix bugs in your source files or may continue to enhance them.

Thanks

With regards from

Luiz Kill

About

Hawick And James Simple Cycles Algorithm

Resources

License

EPL-1.0, LGPL-2.1 licenses found

Licenses found

EPL-1.0
license-EPL.txt
LGPL-2.1
license-LGPL.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages