-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #609 from BlockScience/0.3.21
0.3.21
- Loading branch information
Showing
122 changed files
with
169 additions
and
2,031 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
--- | ||
title: Canonical Examples | ||
layout: page | ||
nav_order: 4 | ||
--- | ||
|
||
As part of MSML, there are multiple canonical examples which are meant to showcase how the library gets used. The table below describes the features that each one has as well as the level of completion for each. | ||
|
||
|
||
## Comparison of Canonical Examples | ||
|
||
| Feature/Attribute | [MSML Template](https://github.com/BlockScience/MSML-Template) | [Predator Prey](https://github.com/BlockScience/Predator-Prey-MSML) | [Root Finding](https://github.com/SeanMcOwen/Root-Finding-Simulation) | [Retirement Planning](https://github.com/BlockScience/Retirement-Planning-MSML) | | ||
| --- | --- | --- | --- | --- | | ||
| Description | A template for using MSML. It implements very basic functionality. | An example of building out an agent based simulation for modeling predators and prey based on multiple actions. | A simulation of different root finding techniques and their relative speed/accuracy | A canonical example to showcase how to simulate changing behavioral patterns and their impacts on final results| | ||
| Spec Implementation Complete? | X | X | WIP | WIP | | ||
| Code Implementations Complete? | X | X | | WIP | | ||
| Simulations/Experiments Complete? | X | WIP| | | | ||
| Comes with tutorial? | | | | WIP | | ||
| Boundary Actions | X | X | | X | | ||
| Control Actions | X | X | X | X | | ||
| Policies | X | X | X | X | | ||
| Mechanisms | X | X | X | X | | ||
| Displays | X | X | X | X | | ||
| Parallel Block | X | X | X | X | | ||
| Stack Block | X | X | X | X | | ||
| Split Block | | | | | | ||
| Looping Block | | | | WIP | | ||
| Stateful Metrics| X | X | X | X | | ||
| Metrics | X | X | X | X | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,39 @@ | ||
--- | ||
title: FAQ | ||
layout: page | ||
nav_order: 3 | ||
nav_order: 5 | ||
--- | ||
|
||
FAQs | ||
The following are frequently asked questions with regards to MSML. | ||
|
||
## What structure or paradigm is MSML based off of? | ||
|
||
- The structure is based off of Generalzied Dynamical Systems but with some semantic additions mainly coming out of past specs that were built at BlockScience | ||
- This, however, may soon change to be an ontology based version where there is the super class of "Block" and then users bring their own ontologies instead of having blocks defined out as boundary actions, control actions, policies, mechanisms and wirings | ||
|
||
## What are the capabilities of MSML? | ||
|
||
- Writing a spec that has automated reporting attached to it in the form of an obsidian vault | ||
- Binding code and trying out running blocks of logic | ||
- Mini simulations | ||
- Future capabilities that are in flight including more reporting styles, meta-programming to cadCAD, bigger simulation running and canonical examples | ||
|
||
## What deliverables can MSML produce? | ||
|
||
- The short answer is the main deliverables can be seen in the [MSML template](https://github.com/BlockScience/MSML-Template), otherwise below are some of the main deliverables | ||
- Obsidian vault creation for internal development in the beginning and then eventually easily interfacing with clients, markdown files are created for every component for easily zooming in and out of the system | ||
- Notebooks and paradigms for internal dev of testing and playgrounds for testing out bound code on specs | ||
- Single simulation and simulation sweep notebooks for creating interfaces that clients can easily modify for running their own experiments as well as setting up experiment notebooks for client deliverables | ||
|
||
## What is the difference between MSML and cadCAD? | ||
|
||
- The underlying paradigm of GDS is the same but right now cadCAD only does the general block approach and not the semantic enhancements of things like boundary action, but because all the blocks in MSML are still the same block base class they all will function the same in cadCAD | ||
- Spaces are the same (but with respect to cadCAD 1.0 and not cadCAD legacy) | ||
- cadCAD should be for running large scale simulations optimized for speed, versus MSML can be used for scaffolding | ||
- MSML should be better suited for ideation and working through “bread-boarding” before moving on to a stricter paradigm of cadCAD for more optimized simulations | ||
|
||
|
||
## What level of customization does MSML provide? | ||
|
||
- The actual writing of specs is very flexible as one can encode nearly anything into them | ||
- There are future issues to tackle on expanding the customizability of reporting outputs |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,4 +4,4 @@ nav_order: 2 | |
layout: page | ||
--- | ||
|
||
Getting started | ||
Placeholder for getting started guide |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
--- | ||
title: Technical Documentation | ||
layout: page | ||
nav_order: 3 | ||
--- | ||
|
||
Placeholder for future documentation on all the technical details of MSML |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Submodule Predator-Prey-MSML
added at
c606bc
Submodule Retirement-Planning-MSML
added at
5b8c3b
This file was deleted.
Oops, something went wrong.
1 change: 0 additions & 1 deletion
1
examples/RetirementPlanning/reports/Markdown/.obsidian/app.json
This file was deleted.
Oops, something went wrong.
6 changes: 0 additions & 6 deletions
6
examples/RetirementPlanning/reports/Markdown/.obsidian/appearance.json
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.