savannah-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-hackers] submission of GNU Graph Kit - savannah.gnu.org


From: leonardosam
Subject: [Savannah-hackers] submission of GNU Graph Kit - savannah.gnu.org
Date: Tue, 05 Nov 2002 12:28:32 -0500
User-agent: Mozilla/5.0 (X11; U; Linux i386; en-US; rv:1.0.1) Gecko/20020823 Netscape/7.0

A package was submitted to savannah.gnu.org
This mail was sent to address@hidden, address@hidden


Leonardo Silveira A. Martins <address@hidden> described the package as follows:
License: gpl
Other License: 
Package: GNU Graph Kit
System name: ggk
Type: GNU

Description:
GNU Graph Kit is a set of programs and libraries which provide interfaces to 
handle the use of graphs, as defined in Graph Theory. Currently, I am working 
on its base code, defining core data structures and main entry-point functions. 
The idea is to first write the core library and then the support programs for 
end users. GGK is being written in C language and the GNU Coding Standards are 
being followed. I decided to work on an approach which resembles GTK library 
functions, treating graph data as objects though it is NOT written in C++.

The package is intended to be built with Automake, Autoconf and Libtool. For 
the momment, there are a few source files unusable and the only API functions 
written are the ones which create graphs and populate them with nodes and 
edges. Also I have already coded backend functions for graph storage and nodes 
search (I decided to use hash tables instead of traditional linked lists).

GGK will also support basic and more advanced graph algorithms such as: 
spanning trees, breadth searches, planarity tests, shortest-paths, eulerian and 
hamiltonian circuits, flow algorithms, etc. It will also provide an interface 
to write graphs to files and read from them. Those files will be written in 
ASCII format for easy hand editing. The principal thoughts about coding GGK 
are: it must be portable, scalable, flexible yet fast, easy to maintain and to 
read source code, and straightforward for end users.

Other Software Required:
GNU C Library

Other Comments:
Contact Leonardo Martins <address@hidden> for more information.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]