Comments (3)
I dug into the source code and I think I am getting it now. Basically there's nothing that kicks off the processing of the event queue. If it was exported, one could do processEvents CurrentEvents
to kick off the events. Still the event queue is a property of the simulation run, I am a bit disappointed Simulation
is not capable of running the events itself.
Am I on the right track?
from aivika.
Yes, the Simulation computaion has no any deal with the event queue except for one thing: this computation creates an event queue instance, but it doesn't use it. The computation is not bound with any specific modeling time point, but the Simulation computation is related to the entire simulation run at once. Therefore, it is necessary to call some event handler at fhe final time point of simulation. Usually, there is no any problem with it if you use so called simulation experiments [1], which implies Monte Carlo method and charting. Such experiments do indeed call event handlers at the stop time themselves, which effects on the event queue. This all is a part of design. The Simulation computation must not call implicitly the event queue itself. This is an exclusive prerogative of the Event computation, which is designed specifically for working with the event queue.
[1] packages aivika-experiment and aivika-experiment-chart as described in my book about Aivika
from aivika.
Thanks @dsorokin
from aivika.
Related Issues (3)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aivika.