|
None | __init__ (self) |
| init(*args, **kwargs) Overloaded function.
|
|
None | __init__ (self, list[list[int]] _chip_topology_edges, list[str] _basic_gates, dict[tuple[int, int], tuple[float, float]] _compensate_angle_map, int _echo_gate_timing, int _barrier_gate_timing, int _single_gate_timing, int _double_gate_timing, dict[tuple[int, int], int] _patterns) |
| init(*args, **kwargs) Overloaded function.
|
|
◆ __init__() [1/2]
None pyqpanda3.qcloud.qcloud.ChipBackend.__init__ |
( |
| self | ) |
|
init(*args, **kwargs) Overloaded function.
- init(self: qcloud.ChipBackend) -> None
@brief Default constructor.
- init(self: qcloud.ChipBackend, _chip_topology_edges: list[list[int]], _basic_gates: list[str], _compensate_angle_map: dict[tuple[int, int], tuple[float, float]], _echo_gate_timing: int, _barrier_gate_timing: int, _single_gate_timing: int, _double_gate_timing: int, _patterns: dict[tuple[int, int], int]) -> None
@brief Parameterized constructor for ChipBackend.
@param[in] _chip_topology_edges Topology edges of the chip.
@param[in] _basic_gates List of supported basic gate names.
@param[in] _compensate_angle_map Map of qubit-pair to compensate angle.
@param[in] _echo_gate_timing Timing for echo gate.
@param[in] _barrier_gate_timing Timing for barrier gate.
@param[in] _single_gate_timing Timing for single-qubit gate.
@param[in] _double_gate_timing Timing for double-qubit gate.
@param[in] _patterns CZ patterns.
◆ __init__() [2/2]
None pyqpanda3.qcloud.qcloud.ChipBackend.__init__ |
( |
| self, |
|
|
list[list[int]] | _chip_topology_edges, |
|
|
list[str] | _basic_gates, |
|
|
dict[tuple[int, int], tuple[float, float]] | _compensate_angle_map, |
|
|
int | _echo_gate_timing, |
|
|
int | _barrier_gate_timing, |
|
|
int | _single_gate_timing, |
|
|
int | _double_gate_timing, |
|
|
dict[tuple[int, int], int] | _patterns ) |
init(*args, **kwargs) Overloaded function.
- init(self: qcloud.ChipBackend) -> None
@brief Default constructor.
- init(self: qcloud.ChipBackend, _chip_topology_edges: list[list[int]], _basic_gates: list[str], _compensate_angle_map: dict[tuple[int, int], tuple[float, float]], _echo_gate_timing: int, _barrier_gate_timing: int, _single_gate_timing: int, _double_gate_timing: int, _patterns: dict[tuple[int, int], int]) -> None
@brief Parameterized constructor for ChipBackend.
@param[in] _chip_topology_edges Topology edges of the chip.
@param[in] _basic_gates List of supported basic gate names.
@param[in] _compensate_angle_map Map of qubit-pair to compensate angle.
@param[in] _echo_gate_timing Timing for echo gate.
@param[in] _barrier_gate_timing Timing for barrier gate.
@param[in] _single_gate_timing Timing for single-qubit gate.
@param[in] _double_gate_timing Timing for double-qubit gate.
@param[in] _patterns CZ patterns.
◆ basic_gates
list pyqpanda3.qcloud.qcloud.ChipBackend.basic_gates [str] |
|
static |
◆ chip_topology_edges
list pyqpanda3.qcloud.qcloud.ChipBackend.chip_topology_edges [list[int]] |
|
static |
◆ compensate_angle_map
dict pyqpanda3.qcloud.qcloud.ChipBackend.compensate_angle_map [tuple[int, int], tuple[float, float]] |
|
static |
◆ patterns
dict pyqpanda3.qcloud.qcloud.ChipBackend.patterns [tuple[int, int], int] |
|
static |
The documentation for this class was generated from the following file:
- pyqpanda3/qcloud/qcloud.pyi