QPanda3
Supported by OriginQ
Loading...
Searching...
No Matches
pyqpanda3.qcloud.qcloud.ChipBackend Class Reference

Public Member Functions

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.
 

Static Public Attributes

list basic_gates [str]
 
list chip_topology_edges [list[int]]
 
dict compensate_angle_map [tuple[int, int], tuple[float, float]]
 
dict patterns [tuple[int, int], int]
 

Constructor & Destructor Documentation

◆ __init__() [1/2]

None pyqpanda3.qcloud.qcloud.ChipBackend.__init__ ( self)

init(*args, **kwargs) Overloaded function.

  1. init(self: qcloud.ChipBackend) -> None
@brief Default constructor.
  1. 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.

  1. init(self: qcloud.ChipBackend) -> None
@brief Default constructor.
  1. 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.

Member Data Documentation

◆ 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: