Netmodeler
From BoykinWiki
Netmodeler is a GPL licensed C++ library for modeling networks which is developed at the University of Florida and UCLA.
Contents |
News
- The 0.2 branch now includes SWIG support for using (some of) netmodeler from python. Work is ongoing to improve this support. It would also be interesting to use SWIG to generate Ruby or .Net libraries (any takers?).
- The latest development version of Netmodeler is 0.2 from the http://boykin.acis.ufl.edu/hgwebdir.cgi/boykin/netmodeler repository. This branch implements a number of major changes to the Network interface. These changes are mostly to make the code more maintainable and/or use less memory and/or run faster. The new code can make networks of around 1 million nodes using around 1 GB of RAM (depending on how sparse the network is).
- netmodeler--pob--0.1 is no longer being improved/maintained. All modifications and improvements are now going on in the netmodeler 0.2 branch.
Documentation
You can browse the documentation for Netmodeler online. The code is (largely) documented using Doxygen. You can build a copy of the documentation by doing into the doc/ directory and running doxygen netmodeler.doxy.
Obtaining Netmodeler
Netmodeler is hosted on Github.
Distributing Your Changes
Keep in mind that Netmodeler is GPL licensed. You can read the GPL FAQ if you have questions. The short summary is: you are free to use this code in any way you like, but if you distribute your changes, or incorporate any of this code into another work, the source code to your new work must be offered to those that receive the binary under the terms of the GPL. So, use it all you want behind closed doors, but anyone you give a binary to gets your entire source code also (under the terms of the GPL).
If you do make changes, we welcome you to contact us and we would be pleased to consider including them in the main version of Netmodeler.
Authors
- P. Oscar Boykin
- Jesse S. A. Bridgewater
- Taewoong Choi
- Joseph S. Kong
- Kamen Lozev
- Behnam Rezaei
- Nima Sarshar
