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

Public Member Functions

None __init__ (self)
 init(self: qcloud.ChipInfo) -> None
 
list[int] available_qubits (self)
 available_qubits(self: qcloud.ChipInfo) -> list[int]
 
str chip_id (self)
 chip_id(self: qcloud.ChipInfo) -> str
 
list[DoubleQubitsInfodouble_qubits_info (self)
 double_qubits_info(self: qcloud.ChipInfo) -> list[qcloud.DoubleQubitsInfo]
 
list[str] get_basic_gates (self)
 get_basic_gates(self: qcloud.ChipInfo) -> list[str]
 
 get_chip_backend (self, *args, **kwargs)
 get_chip_backend(self: qcloud.ChipInfo, qubits: list[int] = []) -> QPanda3::ChipBackend
 
list[list[int]] get_chip_topology (self, list[int] qubits=...)
 get_chip_topology(self: qcloud.ChipInfo, qubits: list[int] = []) -> list[list[int]]
 
dict[tuple[int, int], tuple[float, float]] get_compensate_angle_map (self)
 get_compensate_angle_map(self: qcloud.ChipInfo) -> dict[tuple[int, int], tuple[float, float]]
 
int get_double_gate_timing (self)
 get_double_gate_timing(self: qcloud.ChipInfo) -> int
 
int get_single_gate_timing (self)
 get_single_gate_timing(self: qcloud.ChipInfo) -> int
 
list[int] high_frequency_qubits (self)
 high_frequency_qubits(self: qcloud.ChipInfo) -> list[int]
 
int qubits_num (self)
 qubits_num(self: qcloud.ChipInfo) -> int
 
list[SingleQubitInfosingle_qubit_info (self)
 single_qubit_info(self: qcloud.ChipInfo) -> list[qcloud.SingleQubitInfo]
 

Constructor & Destructor Documentation

◆ __init__()

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

init(self: qcloud.ChipInfo) -> None

Member Function Documentation

◆ available_qubits()

list[int] pyqpanda3.qcloud.qcloud.ChipInfo.available_qubits ( self)

available_qubits(self: qcloud.ChipInfo) -> list[int]

Retrieves the list of available qubits on the chip.

Returns
A vector of qubit indices that are available.

◆ chip_id()

str pyqpanda3.qcloud.qcloud.ChipInfo.chip_id ( self)

chip_id(self: qcloud.ChipInfo) -> str

Retrieves the chip ID.

Returns
The chip ID as a string.

◆ double_qubits_info()

list[DoubleQubitsInfo] pyqpanda3.qcloud.qcloud.ChipInfo.double_qubits_info ( self)

double_qubits_info(self: qcloud.ChipInfo) -> list[qcloud.DoubleQubitsInfo]

Retrieves the list of double qubit information for the chip.

Returns
A vector of DoubleQubitsInfo objects representing the pairs of qubits.

◆ get_basic_gates()

list[str] pyqpanda3.qcloud.qcloud.ChipInfo.get_basic_gates ( self)

get_basic_gates(self: qcloud.ChipInfo) -> list[str]

Retrieves the list of basic gates for the chip.

Returns
A vector of basic gates.

◆ get_chip_backend()

pyqpanda3.qcloud.qcloud.ChipInfo.get_chip_backend ( self,
* args,
** kwargs )

get_chip_backend(self: qcloud.ChipInfo, qubits: list[int] = []) -> QPanda3::ChipBackend

Get the backend of the chip.

Returns
the backend

◆ get_chip_topology()

list[list[int]] pyqpanda3.qcloud.qcloud.ChipInfo.get_chip_topology ( self,
list[int] qubits = ... )

get_chip_topology(self: qcloud.ChipInfo, qubits: list[int] = []) -> list[list[int]]

Get the topology structure of the chip.

Returns
the edges of chip topologies

◆ get_compensate_angle_map()

dict[tuple[int, int], tuple[float, float]] pyqpanda3.qcloud.qcloud.ChipInfo.get_compensate_angle_map ( self)

get_compensate_angle_map(self: qcloud.ChipInfo) -> dict[tuple[int, int], tuple[float, float]]

Retrieves the compensate angle map on the chip.

Returns
compensate angle map.

◆ get_double_gate_timing()

int pyqpanda3.qcloud.qcloud.ChipInfo.get_double_gate_timing ( self)

get_double_gate_timing(self: qcloud.ChipInfo) -> int

Retrieves the double gate timing on the chip.

Returns
double gate timing.

◆ get_single_gate_timing()

int pyqpanda3.qcloud.qcloud.ChipInfo.get_single_gate_timing ( self)

get_single_gate_timing(self: qcloud.ChipInfo) -> int

Retrieves the single gate timing on the chip.

Returns
single gate timing.

◆ high_frequency_qubits()

list[int] pyqpanda3.qcloud.qcloud.ChipInfo.high_frequency_qubits ( self)

high_frequency_qubits(self: qcloud.ChipInfo) -> list[int]

Retrieves the list of high-frequency qubits on the chip.

Returns
A vector of qubit indices that have high frequency.

◆ qubits_num()

int pyqpanda3.qcloud.qcloud.ChipInfo.qubits_num ( self)

qubits_num(self: qcloud.ChipInfo) -> int

Retrieves the number of qubits on the chip.

Returns
The number of qubits as a size_t.

◆ single_qubit_info()

list[SingleQubitInfo] pyqpanda3.qcloud.qcloud.ChipInfo.single_qubit_info ( self)

single_qubit_info(self: qcloud.ChipInfo) -> list[qcloud.SingleQubitInfo]

Retrieves the list of single qubit information for the chip.

Returns
A vector of SingleQubitInfo objects representing the qubits.

The documentation for this class was generated from the following file: