QuantumEPR¶
Run a quantum simulation using Energy Participation Ratio (EPR) analysis.
This class orchestrates a distributed HFSS simulation, extracts participation data
for defined junctions, and computes the quantum χ
(chi) matrix via numerical diagonalization.
The energy-participation-ratio method is based on:
"Energy-participation quantization of Josephson circuits"
DOI: 10.1038/s41534-021-00461-8
Bases: BaseAnalysis
Runs an EPR-based quantum simulation using Eigenmode results and junction data.
This analysis calculates energy participation ratios (EPR), anharmonicities, and the chi matrix for quantum circuit modes. It integrates multiple simulation stages into a high-level quantum post-processing workflow.
The energy-participation-ratio method is based on: "Energy-participation quantization of Josephson circuits" DOI: https://doi.org/10.1038/s41534-021-00461-8
Attributes:
Name | Type | Description |
---|---|---|
type |
Literal[QUANTUM_EPR]
|
Simulation type identifier (always set to 'quantum_epr'). |
design_name |
str
|
Name of the HFSS design to use. |
setup_name |
str
|
Name of the HFSS setup that has Eigenmode results. |
modes_to_labels |
ModesToLabels | dict[int, str]
|
Either a parser or mapping from mode index to label. |
junctions_infos |
list[ConfigJunction]
|
Configuration objects describing the Josephson junctions. |
analyze ¶
Run the full EPR simulation and return results.
This includes distributed EM simulation, participation ratio extraction, and EPR matrix diagonalization.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
hfss
|
Hfss
|
An active HFSS project instance. |
required |
Returns:
Name | Type | Description |
---|---|---|
QuantumResults |
QuantumResults
|
Final output containing EPR matrix, participation data, and labeled eigenmode results. |
Raises:
Type | Description |
---|---|
ValueError
|
If |