[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Savannah-hackers] [Savannah] sim want to be a GNU package
From: |
savannah-hackers |
Subject: |
[Savannah-hackers] [Savannah] sim want to be a GNU package |
Date: |
Fri, 14 Feb 2003 13:19:38 -0500 |
Hi,
The following project was submitted to Savannah. It needs evaluation to
become a GNU package, can you give it a look, please ?
Submitter: <address@hidden>
Project Full Name: Sim
Project System Name: sim
License: gpl
Approval URL: https://savannah.gnu.org/admin/groupedit.php?group_id=3952
Description: GSim (or maybe GNU Sim?) is a multi-threaded C++ discrete event
simulation library/framework. It allows for both event-oriented and
process-oriented simulations to be built with it. It utilizes the GNU Scientifc
Library for random number generation and random number distributions and
provides some c++ wrapper classes that can be extended via inheritance to add
new random number distribtions. The threading model(s) are realized via the GNU
Common C++ library. To write a simulation one simply inherits from either an
"Event" or "Process" object and overrides the run() method
as each of these types of objects run in their own thread. There will be
classes written for data collection and analysis. Also there are plans to
possibly use the GNU Scientific Data Visualization library to provide a view
(GUI) of various statistics in the simulation.
You can find the existing code here:
http://www.libertyetech.com/gsim/gsim-0.1.tar.gz
NOTES:
The M/M/1 (single server single queue) example is somewhat functional however,
GSim is once again going through some heavy design changes as there exists some
race conditions and deadlocks due to overcompilcations in its current design
(Sometimes I need to be reminded of the KISS principle).
I can provide a much longer description if needed as I know you guys can be
picky about that ;). In fact, this description is kind of short so I'll work on
making a more complete and longer description.
-- the Savannah admin
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Savannah-hackers] [Savannah] sim want to be a GNU package,
savannah-hackers <=