visualdynamics.gui.matrix_comparison_panel¶
matrix_comparison_panel
¶
The matrix comparison's tolerances and its table, beside the grid it draws.
The Matrix reading of a specification and a cross-spectral matrix
selected together draws the measured matrix against the specified one
as a grid (plot.matrix_comparison). This panel holds what the
cross terms are judged under (the coherence tolerance, the phase
tolerance and the specified coherence below which a phase is not
judged) and, under them, what came of it: the verdict, then every cell
of the grid in words, the levels first and then each pair's coherence
and phase.
Every edit redraws the grid at once. Nothing is made: the comparison is
a reading of two objects that already exist, as the signature
comparison is, so there is no Apply button. The same call a script
makes, core.matrix_comparison.compare_matrix, gives every number
shown here.
Classes:
| Name | Description |
|---|---|
MatrixComparisonPanel |
The settings and the table. Edits are emitted as |
Classes¶
MatrixComparisonPanel
¶
Bases: QWidget
The settings and the table. Edits are emitted as settings().
Methods:
| Name | Description |
|---|---|
settings |
The comparison's arguments: 'coherence_tolerance', |
set_settings |
Set the fields without a redraw per field, then emit once. |
show_result |
Write the verdict and every cell's words, one per line: the |
Source code in src/visualdynamics/gui/matrix_comparison_panel.py
Methods:¶
settings
¶
The comparison's arguments: 'coherence_tolerance', 'phase_tolerance' and 'coherence_floor'.
Source code in src/visualdynamics/gui/matrix_comparison_panel.py
set_settings
¶
set_settings(coherence_tolerance: float | None = None, phase_tolerance: float | None = None, coherence_floor: float | None = None) -> None
Set the fields without a redraw per field, then emit once.
Source code in src/visualdynamics/gui/matrix_comparison_panel.py
show_result
¶
Write the verdict and every cell's words, one per line: the levels, then each pair's coherence and phase, then the notes. None clears the readout.