Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build Dynamics Engine #5

Open
aaronsheldon opened this issue Apr 14, 2020 · 0 comments
Open

Build Dynamics Engine #5

aaronsheldon opened this issue Apr 14, 2020 · 0 comments
Assignees
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed

Comments

@aaronsheldon
Copy link
Owner

aaronsheldon commented Apr 14, 2020

In keeping with Julia design principles we will construct models from an iterable abstract type, with the transition function being specific to the concrete type.

The first draft iterates on a highly structured type and mixes implementation with abstraction. I think the long term design is to wrap an abstract type in empty generic methods that leave the handling of the updates of the population to the modeller. That way the iteration loop can focus on the hazard rate calculations and state transitions.

Need to investigate adding an age units factor to the population so that birth increments can be generally calculated. This would require specifying the number of age units before a new cohort is created.

Generalize gestation counter for adding cohorts.

Making resource allocation first class in the transition loop means that sum conservation needs to be done over subsets of rows, yuck, but necessary.

@aaronsheldon aaronsheldon added enhancement New feature or request help wanted Extra attention is needed good first issue Good for newcomers labels Apr 14, 2020
@aaronsheldon aaronsheldon self-assigned this Apr 14, 2020
aaronsheldon added a commit that referenced this issue Apr 16, 2020
aaronsheldon added a commit that referenced this issue Apr 17, 2020
aaronsheldon added a commit that referenced this issue Apr 17, 2020
aaronsheldon added a commit that referenced this issue Apr 17, 2020
aaronsheldon added a commit that referenced this issue Apr 22, 2020
1. probability
2. covariance
3. cohort
4. age
Investigate creating dedicated population type for initiation
and return, reference copying?
To Do: test covariance calculation in notebook #2 and #5
aaronsheldon added a commit that referenced this issue Apr 23, 2020
aaronsheldon added a commit that referenced this issue Apr 23, 2020
aaronsheldon added a commit that referenced this issue Apr 24, 2020
- expand discussion of suppression ratio and Nash equilibrium #2
- cite Google community mobility report #2
- comment demonstration module #6
aaronsheldon added a commit that referenced this issue Apr 24, 2020
-Change birth rate comments #5
-Reorganize notebook in lead up to demonstrating all functions #2
-Further work on Gompertz derivation #4
aaronsheldon added a commit that referenced this issue Apr 28, 2020
Offload parametric restrictions to abstract types #5
aaronsheldon added a commit that referenced this issue Apr 29, 2020
- Major debug of the main engine, to do unit test loop and covariances #5
- Self documentation of demonstration implementation #6
aaronsheldon added a commit that referenced this issue May 3, 2020
- Fix up martingale and Markov sections, still more ground to cover #4
- Beginning stitching in subset sum conservation to main loop #5
aaronsheldon added a commit that referenced this issue May 5, 2020
- tidy main loop #5
- more grammar and style #4
- fill in more framework of demonstration model #6
aaronsheldon added a commit that referenced this issue May 8, 2020
- slowly fixing the proposition in #4
- update links in readme
- flush out more of the demo #6
- starting in on logical index mangling #5
aaronsheldon added a commit that referenced this issue May 26, 2020
- Generate local conservation on subarrays from global conservation #5
- Grammar #4
aaronsheldon added a commit that referenced this issue May 27, 2020
aaronsheldon added a commit that referenced this issue Jun 2, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant