Quamina doesn't currently
support RemPattern. Some of the contemplated implementations of
RemPattern are difficult. At least one approach is pretty easy:
Wrap the current matcher to filter removed patterns from match results
and periodically rebuild the matcher from scrach with the live
patterns. More specifically:
| y@dev20210711:~/src/quamina$ quaminagen -h | |
| Usage of quaminagen: | |
| -core | |
| use CoreMatcher instead of Pruner | |
| -matching-events int | |
| number of matching events (default 1000) | |
| -matching-patterns int | |
| number of Matching patterns (default 1000) | |
| -num-pattern-ids int | |
| number of pattern ids (default 400) |
| package quamina | |
| import ( | |
| "fmt" | |
| "log" | |
| "math/rand" | |
| "sync" | |
| "testing" | |
| ) |
CSS = Conjunction Streaming Service, which consumes orbital data (currently TLEs) and emits conjunction reports for objects on orbit (or crossing orbits).
Email contact: info@morphism.com.
To run a model, you need a configuration. The structure of a configuration consists of various Go structures, maps, and other types. We use a fork (with only minor changes) of github.com/alecthomas/jsonschema to generate a JSON schema for model configurations. For one GUI, we then use github.com/json-editor/json-editor to generate a complex HTML/Javascript configuration form dynamically from that JSON schema. A Go program serves the HTML and Javascript, and that program also runs then model. The model output is rendered using d3js.org.
| // Package main demos TAOCP, Vol. 2, p. 232 algorithm for incremental variance. | |
| package main | |
| import ( | |
| "fmt" | |
| "math/rand" | |
| ) | |
| type Var struct { | |
| N int |
| ---- MODULE Kyle1 ---- | |
| (* Kyle has a rule that turns on his garage light for 10 minutes every time | |
| he opens his garage door. Unfortunately, Kyle has to go into his garage | |
| frequently (in order to get the next exotic tool he urgently needs | |
| for a project). Does his rule really do what he wants? *) | |
| EXTENDS Naturals, Sequences | |
| VARIABLES lts, \* Light timers | |
| o, \* Interal state for deciding whether to open the door |
A simple approach that uses sampling from either probability distributions or approximations of distributions as input and output from deterministic functions.
As examples, we'll consider observations and predictions. A prediction is computed from a set of observations. We'll work with observations and predictions of probability distributions of tuples .