The libraries and components available on these pages were created or modified for NAADSM (NAADSM). Many of them, however, will likely be applicable to other projects, and are published here for use by developers of other open source programs.
Any code produced by the NAADSM project is licensed under the terms of the GNU General Public License. In cases of source code derived from other sources, users should check the appropriate web sites for terms of use.
Libraries and components for C
- The APHI Library for Simulation Modeling
-
The The APHI Library for Simulation Modeling (LibAPHI) is a collection of probability density functions and geographical calculations commonly used in stochastic models. LibAPHI is in its early stages of development.
- General Polygon Clipper Library
-
The General Polygon Clipper Library (GPC) is polygon set operations library developed by Alan Murta. The NAADSM project offers a GPC library for Microsoft Windows. The GPC home page is available at http://www.cs.man.ac.uk/~toby/alan/software.
- RTree Library
-
The RTree library implements R-Trees, data structures for spatial indexing first described by Antonin Guttman and developed by Daniel Green. The NAADSM project offers a modified version of the original source code, as well as an RTree library for Microsoft Windows. Original source code may be found at http://www.superliminal.com/sources/sources.htm.
- Scalable Parallel Pseudo Random Number Generators Library
-
The Scalable Parallel Pseudo Random Number Generators Library (SPRNG) is a random number generator produced by researchers at Florida State University. The NAADSM project offers a version of SPRNG for Microsoft Windows, as well as a few fixes to problems that occur when compiling the original source code on some Linux distributions. The SPRNG home page is available at http://sprng.cs.fsu.edu.
- Simple C Expat Wrapper
-
The Simple C Expat Wrapper (SCEW) provides an easy-to-use programmer's interface for the Expat XML parser. The NAADSM project offers a SCEW library for Microsoft Windows. The SCEW home page is available at http://www.nongnu.org/scew.
Libraries and components for Delphi
The components and libraries here are known to work with Delphi Version 7, Professional Edition. It may be possible to use them with other versions of Delphi, but no others have been tested.
- APHI Delphi Library for Simulation Modeling
-
The The APHI Delphi Library for Simulation Modeling (LibAPHI) is a collection of probability density functions and geographical calculations commonly used in stochastic models. LibAPHI is in its early stages of development.
- APHI General Purpose Delphi Library
-
The APHI General Purpose Delphi Library includes a wide variety of useful functions for networking, compression, string handling, mathematics, and much more.
- ARSortGrid
-
The ARSortGrid package contains TARSortGrid, a TStringGrid-like component with sorting, searching, filtering, and printing capabilities.
- ARSyncGrid
-
The ARSyncGrid package contains TARSyncGrid, a TStringGrid-like component. Two instances of TARSyncGrid can be tied together so that scrolling of the two controls is synchonized
- CXREEdit
-
The CXREEdit package includes TREEdit, a TEdit-like component that restricts user input based on Perl-compatible regular expressions.
- PBPageControl
-
The PBPageControl package contains TPBPageControl, An improved version of TPageControl that allows display of disabled tabs.
- QClasses for Delphi
-
The QClasses package contains a collection of data structures for Delphi, such as arrays, linked lists, and dictionaries. Unlike other similar collections, QClasses is released under the terms of the GNU General Public License.
- Remote Messenger for NAADSM
-
Remote Messenger includes capabilities for specialized HTTP communication.
- Simple Delphi Expat Wrapper
-
The Simple Delphi Expat Wrapper, or SDEW, provides an easy-to-use Delphi interface for the Expat XML parser.