Download List

프로젝트 설명

SimPy is a discrete event, object-oriented, simulation
package for Python 2.3 and later. It uses generators
which support efficient implementation of coroutines. It
allows easy interfacing to GUIs and graphing packages
for analysis. Tutorial and examples are included.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2009-04-17 18:32
2.0.1

이것은 버그입니다, 어떤 Simpy 도서관, 문서에서 오류를 수리 자료 수정 및 모델.
Tags: bugfix
This is a bug-fix release which repairs errors in SimPy libraries, documentation, and models.

2009-04-16 19:26
2.0

이것은 주요 릴리스 API를 지향 반대 호환이 포함되어있습니다. 병렬 Python과 같은 외부 패키지이있습니다 여러 대의 컴퓨터, CPU를, 그리고 코어의 병렬 Simpy 프로그램을 실행할 수있습니다. 그것은 수 있도록 시뮬레이션 클래스 subclassing 새로운 시뮬레이션 클래스와 모듈을 간단하게 추가. 패키지를 완전히 개편되었다 코드 중복의 철폐와 함께 상당히 작은 코드 기반하고있다. 이제 모든 문서 구조입니다 스핑크스 문서 도구를 사용하여 렌더링.
Tags: Major feature enhancements
This major release contains a compatible objected oriented API. With external packages such as Parallel Python, this allows the running of SimPy programs in parallel on multiple computers, CPUs, and cores. It allows the simpler addition of new simulation classes and modules by
subclassing the Simulation class. The package was totally restructured and has a significantly smaller code base with the elimination of code duplication. All documentation is now structured and rendered with the Sphinx documentation tool.

2008-01-29 09:45
1.9

이것은 더 나은 성능, 몇 가지 API를 변경, 향상된 문서와 주요 릴리스와 버그수정입니다. 완전히 거꾸로 이전 버전과 호환됩니다. 이벤트 목록을 처리하는 더 큰 모델은 프로세스의 수천 (모델)과 모델을 여러 인터럽트 또는 프로세스를 취소와 함께 상당히 짧은 런타임을 제공하도록 변경되었습니다. 이벤트 목록이 더 이상 사전을 기반으로합니다. 수동으로 편집되어 쉽게 - 레이아웃을 읽고 주어진. Bank2 튜토리얼 확장되었습니다.
Tags: Minor feature enhancements
This is a major release with better performance, a few API changes, improved documentation, and bugfixes. It is fully backwards compatible with previous versions. The handling of the event list has been changed to provide significantly shorter runtimes for larger models (models with thousands of processes) and models with many interrupts or process cancellations. The event list is no longer based on a dictionary. The manual has been edited and given an easier-to-read layout. The Bank2 tutorial has been extended.

2007-02-07 08:12
1.8

이것은 주요 릴리스 API와 설명서 및 버그수정의 숫자에 큰 변화이다. 매뉴얼 및 Cheatsheet 재작 성되어 있고 편집 및 HTML과 PDF로 사용할 수있습니다. 이미 "새로운 화합물을 항복받을 진술"이며 ""저장소 및 Level 인스턴스 취소하겠대 수 있도록 작업을 넣어. ""저장소 인스턴스 지금이 얼마나 많은 상품을 검색할 수 있어야 필터 기능을 가질 수있습니다 좀 낮아요.
Tags: Major feature enhancements
This is a major release, with significant changes
to the API and documentation and with a number of
bugfixes. The Manual and Cheatsheet have been
rewritten and edited and are available in HTML and
PDF. There are new compound yield statements for
"get" and "put" operations on Store and Level
instances allowing reneging. "yield get" on a
Store instance can now have a function to filter
which and how many items should be retrieved.

2006-03-26 11:17
1.7

이것은 중요한 새로운 시설과 주요 릴리스입니다. Simpy 지금은 생산을위한 모델을 쉽게, 깨끗하게 구현 / 소비자와 다중 - 프로세스 협력 시나리오를 지원합니다. 그것은 새로운 추상 클래스를 통해 버퍼, 하위이 않습니다 - 클래스 레벨 및 상점. 프로세스는 비동기적으로 버퍼에 넣어 의해 항복 * * * * 진술을받을 항복 항목을 얻을 * 항목을 넣을 수있습니다. 그들이 사용 SimPyModels 폴더의 예제를 제공합니다.
Tags: Major feature enhancements
This is a major release with significant new
facilities. SimPy now supports easy, clean
implementation of models for producer/consumer and
multi-process cooperation scenarios. It does this
through the new abstract Buffer class, with
sub-classes Level and Store. Processes can
asynchronously put items into a buffer by *yield
put* and get items with *yield get* statements.
Examples of their use are provide in the
SimPyModels folder.

Project Resources