quchip.chip.describe¶
Human-readable text summaries — the describe() surface.
This view layer renders what the user built (devices, couplings, control
wiring, scheduled pulses) as a sectioned plain-text report, and what a
transform derived, e.g. an eliminate() fold report. It never calculates
physics beyond ordinary arithmetic on already-derived quantities, and never
concretizes a traced value except for display. Tracers render as <traced>
even on this debugging surface.
Units come from the declarative parameter()
metadata (unit=), so extension authors who declare units get correct
describe() output for free.
Functions
|
Sectioned plain-text report of a chip's composition. |
|
Human-readable fold report for |
|
Timeline table of a sequence's pulses. |
|
Render one parameter value compactly; traced values stay symbolic. |
- quchip.chip.describe.format_value(value)[source]¶
Render one parameter value compactly; traced values stay symbolic.
- quchip.chip.describe.describe_chip(chip)[source]¶
Sectioned plain-text report of a chip’s composition. See
Chip.describe().
- quchip.chip.describe.describe_sequence(seq)[source]¶
Timeline table of a sequence’s pulses. See
QuantumSequence.describe().
- quchip.chip.describe.describe_elimination(result)[source]¶
Human-readable fold report for
eliminate().The report states every fold explicitly, before -> after, with the per-survivor freq (and T1 when either side has one). It shows the emitted/upgraded exchange edge with its Yan-formula tag, and ZZ availability under
method="sw"or the exact residual undermethod="exact". It also shows any control-line retarget, the per-coupling validity verdict, and the dropped-physics summary. Seedescribe().