NuGet\Install-Package mit200SimSharp -Version 3.4.1-gamma
dotnet add package mit200SimSharp --version 3.4.1-gamma
<PackageReference Include="mit200SimSharp" Version="3.4.1-gamma" />
paket add mit200SimSharp --version 3.4.1-gamma
#r "nuget: mit200SimSharp, 3.4.1-gamma"
// Install mit200SimSharp as a Cake Addin #addin nuget:?package=mit200SimSharp&version=3.4.1-gamma&prerelease // Install mit200SimSharp as a Cake Tool #tool nuget:?package=mit200SimSharp&version=3.4.1-gamma&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.
|.NET||net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows|
- No dependencies.
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.
Sim# 3.3.2 contains one enhancement and two bug fixes.
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.