Version: dev

sys_view

Stable type · Differentiate a model

Tier: stable · Kind: type · Topic: Differentiate a model

JuliaPythonRust
SysViewSysViewSysView

Julia

struct SysView
SysView(variables::Dict{String, Any}, equations::Vector, index_sets::Dict{String, Any})
SysView(variables, equations, index_sets)
SysView

Uniform system view: variables (name → ModelVariable), equations, and the document’s index_sets. Construct with sysview .

Source

Python

class SysView
SysView(variables: dict[str, object], equations: list, index_sets: dict[str, object])

A model or flattened system as the band calculus sees it: its variables, equations and index sets, with subsystems already expanded. Build one with sysview .

Source

Rust

pub struct SysView<'a> {
    pub variables: &'a IndexMap<String, ModelVariable>,
    pub equations: &'a Vec<Equation>,
    pub index_sets: IndexMap<String, IndexSet>,
}

A model as the band calculus sees it: its variables, equations and index sets. Build one with sysview .

Source · Rust docs