Version: v0.11.0

value_invention_result

Stable type · Load-time lowering and templates

Tier: stable · Kind: type · Topic: Load-time lowering and templates

JuliaTypeScriptPythonRustGo
not exportednot exportedValueInventionResultValueInventionResultnot exported

Julia

Julia does not export this type.

TypeScript

TypeScript does not export this type.

Python

class ValueInventionResult
ValueInventionResult(extents: dict[str, int] = dict(), members: dict[str, list[Any]] = dict(), vi_var_names: set[str] = set())

Result of materialize_value_invention .

  • extents — from_faq producer id → derived index-set cardinality (the dense extent [1, n] the resolver consumes).
  • members — from_faq producer id → the distinct member keys in §5.5.1 sorted order (for byte-identity assertions).
  • vi_var_names — value-invention LHS vars to drop from the ODE.

Source

Rust

pub struct ValueInventionResult {
    pub extents: HashMap<String, i64>,
    pub members: HashMap<String, Vec<Key>>,
    pub vi_var_names: HashSet<String>,
}

Result of materialize_value_invention .

  • extents — from_faq producer id → derived index-set cardinality (the dense extent [1, n] the resolver consumes).
  • members — from_faq producer id → the distinct member keys in §5.5.1 sorted order (for byte-identity assertions).
  • vi_var_names — value-invention LHS vars to drop from the ODE.

Source · Rust docs

Go

Go does not export this type.