mit200SimSharp 3.4.1-beta
See the version list below for details.
dotnet add package mit200SimSharp --version 3.4.1-beta
NuGet\Install-Package mit200SimSharp -Version 3.4.1-beta
<PackageReference Include="mit200SimSharp" Version="3.4.1-beta" />
paket add mit200SimSharp --version 3.4.1-beta
#r "nuget: mit200SimSharp, 3.4.1-beta"
// Install mit200SimSharp as a Cake Addin #addin nuget:?package=mit200SimSharp&version=3.4.1-beta&prerelease // Install mit200SimSharp as a Cake Tool #tool nuget:?package=mit200SimSharp&version=3.4.1-beta&prerelease
Sim# aims to port the concepts used in SimPy (https://pypi.python.org/pypi/simpy) to the .NET world. It is implemented in C# and builds on the .NET Framework 4.5 / .NET Standard 2.0. Sim# uses an efficient event queue (adapted from https://github.com/BlueRaja/High-Speed-Priority-Queue-for-C-Sharp). The MachineShop benchmark comes close to 3.5 million events per second on a Core i7-7 2.7Ghz.
Sim# allows modeling processes easily and with little boiler plate code. A process is described as a method that yields events. When an event is yielded, the process waits on it. Processes are themselves events and so it is convenient to spawn sub-processes that can either be waited upon or that run next to each other. There is no need to inherit from classes or understand a complex object oriented design.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.1 is compatible. |
-
.NETCoreApp 3.1
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
3.4.1-gamma | 1,227 | 7/8/2022 |
3.4.1-beta | 186 | 7/7/2022 |
3.4.1-alpha | 3,445 | 11/1/2020 |
Sim# 3.3.2 contains one enhancement and two bug fixes.
Enhancement
1) Adds method to obtain samples to the ISampleMonitor interface.
Bug fixes - it fixes two bugs in PseudoRealtimeEnvironment when using it in
Realtime mode with a scaling factor other than 1.
1) Getting the value of Now returned the elapsed time without scaling.
2) When the simulation is stopped, the already elapsed time was wrongly scaled.