pyOMA.GUI.VarSSIRefGUI#

Interactive PyQt6 widget for pyOMA.core.VarSSIRef.VarSSIRef.

Wraps a VarSSIRef instance: each button runs one step of its build_subspace_mat -> compute_state_matrices -> prepare_sensitivities -> compute_modal_params sequence (see VarSSIRef.init_from_config) directly on the instance, mutating it in place. VarSSIRef tracks “sensitivities prepared” as its own sensitivities_prepared attribute (separate from the 3-slot state list, which only covers build/compute-state-matrices/compute-modal-params) and invalidates downstream flags itself whenever an earlier step is re-run, so this widget can read button-enablement straight off the instance.

Widget layout lives in ui/var_ssi_ref.ui (compiled to generated/ui_var_ssi_ref.py by scripts/build_ui.py); this module only wires signals/slots and the build/compute steps.

Classes

VarSSIRefWidget(prep_signals[, instance, parent])

Interactive widget for the VarSSIRef (variance-based SSI-Cov-Ref) method.