From: Normand Leclerc <leclercn@globetrotter.net>
To: caml-list@inria.fr
Cc: ark@gmx.net
Subject: [Caml-list] Ocaml Graph manipulation algorithms & library
Date: Tue, 02 Sep 2003 21:53:13 -0400 [thread overview]
Message-ID: <10832730428.20030902215313@globetrotter.net> (raw)
Hi, I spotted your message on the Ocaml list.
Ocaml seems a nice functional language and
I once hoped for libraries ready to do graph drawing.
May be you can implement in Ocaml something like :
The only mixed functional (functional, declarative and rule
based) language I know that has nice graph drawing algorithms
developed for it is the venerable combinatorica by
dr. Steven Skienna in Wolfram's Mathematica.
Coming later in 2003 a book about it. But for only an amateur
like me the yearly fee of the mathematica platform is way too much.
See www.combinatorica.com.
For algorithms see in C++ the renowned Boost library (boost.org)
(see CUJ.com for an old article presenting it)
For storing the graph description there is XGMML
(eXtensible Graph Markup and Modeling Schema)XML :
http://www.cs.rpi.edu/~puninj/XGMML/, and
the GML file format :
http://www.infosun.fmi.uni-passau.de/Graphlet/GML/
You will find graph libraries also in Tcl,
and in C++ born from tcl libraries see e4graph on sourceforge :
http://www.e4graph.com/e4graph/index.html,
For graph visualization there is AT&T Graphviz with a C lang.
developer's api :
http://www.research.att.com/sw/tools/graphviz/
See also Petra Mutzel for graph drawing algorithms :
http://www.ads.tuwien.ac.at/AGD/
There is also a project with a book from Springer in
Python but I don't remember it.
Hope it may help. Don't forget to comeback to the list with your niceties...
--
N.L.
-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
next reply other threads:[~2003-09-03 1:37 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-09-03 1:53 Normand Leclerc [this message]
2003-09-03 10:44 ` Eray Ozkural
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=10832730428.20030902215313@globetrotter.net \
--to=leclercn@globetrotter.net \
--cc=ark@gmx.net \
--cc=caml-list@inria.fr \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).