From Seo Wiki - Search Engine Optimization and Programming Languages

Jump to: navigation, search
File:SimPy Logo.png
Developer(s) SimPy developer community
Stable release 2.0.1 / [April 2009]
Written in Python
Operating system Cross-platform
Type Discrete event simulation
License LGPL

SimPy is a process-based, object-oriented discrete-event simulation language. It is implemented in standard Python and released as open source software under the GNU Lesser General Public License (LGPL). It provides the modeller with components for building a simulation model including Processes, for active entities like customers, messages, and vehicles, and Resources, for passive components that form limited capacity congestion points like servers, checkout counters, and tunnels. There are two varieties of Buffer classes, Levels to hold stored quantities and Stores to hold sets of objects. It has commands to aid interaction between entities. It provides Monitor and Tally objects to aid in gathering statistics but the generation of random variates depends on the standard Python random module.

Because it is implemented in Python, SimPy is platform-independent and can run on practically all modern operating systems.

SimPy simulates parallel processes by an efficient implementation of coroutines using Python's generators capability. It is based on ideas from Simula and SIMSCRIPT II.5.

The first version was released in December 2002. Version 2.0, including an object-oriented but compatible interface and new documentation, was released in January 2009. Version 2.0.1, was released in April 2009.

External links

Personal tools

Served in 0.529 secs.