Source-derived variable schemas and attention masks for GSDM tasks. Uses Foerster's existing program analysis. Factor-scope cliques are inference connectivity, not discovered causal edges. Fixed instances only; general simulator-boundary tasks remain available for opaque/dynamic internals.
Source-derived variable schemas and attention masks for GSDM tasks. Uses Foerster's existing program analysis. Factor-scope cliques are inference connectivity, not discovered causal edges. Fixed instances only; general simulator-boundary tasks remain available for opaque/dynamic internals.
(compile model)(compile model
{:keys [id args schema-overrides causal? targets known-inputs]
:or {args []}
:as options})Compile a source-backed defn Var, analysis/model or compiler/model into a task. Derives variable names/types and moralized factor-scope attention edges. Default :conditionings :any trains arbitrary observed subsets without 2^n enumeration. :args fixes loop sizes and model inputs. :schema-overrides handles unknown types/features. :causal? explicitly declares autonomous mechanisms and enables noise reconstruction; this initially needs named sites. Unknown control flow and unexpanded loops are refused, never guessed.
Compile a source-backed defn Var, analysis/model or compiler/model into a task. Derives variable names/types and moralized factor-scope attention edges. Default :conditionings :any trains arbitrary observed subsets without 2^n enumeration. :args fixes loop sizes and model inputs. :schema-overrides handles unknown types/features. :causal? explicitly declares autonomous mechanisms and enables noise reconstruction; this initially needs named sites. Unknown control flow and unexpanded loops are refused, never guessed.
(model args & body)Write ordinary simulator code; this wrapper records source for analysis. Like analysis/model, the body is already inside a spin. No mask declaration.
Write ordinary simulator code; this wrapper records source for analysis. Like analysis/model, the body is already inside a spin. No mask declaration.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |