Base Class¶
-
class
arline_quantum.gate_sets.gate_set.
GateSet
(name, gate_list)¶ Bases:
object
Gate Set
Class to represent quantum Gate Set
Parameters: -
add_gate
(gate)¶ Add gate into gate set
Returns:
-
static
from_gate_names
(gate_names)¶
-
gates_by_name
¶
-
gates_by_qasm_name
¶
-
get_gate_list_str
()¶
-
reduce_gate_set
(num_qubits)¶ Generate new gate set with only gates with number of cubits less than
num_qubits
Parameters: num_qubits (int) – border value for qubit number
-
to_qiskit_name
()¶
-
Gate Sets¶
-
class
arline_quantum.gate_sets.clifford_t.
CliffordTGateSet
¶ Bases:
arline_quantum.gate_sets.gate_set.GateSet
Clifford + T Gate Set
Note
This is Universal Gate Set
Description:
-
add_gate
(gate)¶ Add gate into gate set
Returns:
-
static
from_gate_names
(gate_names)¶
-
gates_by_name
¶
-
gates_by_qasm_name
¶
-
get_gate_list_str
()¶
-
reduce_gate_set
(num_qubits)¶ Generate new gate set with only gates with number of cubits less than
num_qubits
Parameters: num_qubits (int) – border value for qubit number
-
to_qiskit_name
()¶
-
-
class
arline_quantum.gate_sets.google.
GoogleGateSet
¶ Bases:
arline_quantum.gate_sets.gate_set.GateSet
Google Gate Set
Description:
-
add_gate
(gate)¶ Add gate into gate set
Returns:
-
static
from_gate_names
(gate_names)¶
-
gates_by_name
¶
-
gates_by_qasm_name
¶
-
get_gate_list_str
()¶
-
reduce_gate_set
(num_qubits)¶ Generate new gate set with only gates with number of cubits less than
num_qubits
Parameters: num_qubits (int) – border value for qubit number
-
to_qiskit_name
()¶
-
-
class
arline_quantum.gate_sets.ibm.
IbmGateSet
¶ Bases:
arline_quantum.gate_sets.gate_set.GateSet
IBM Gate Set
Description:
-
add_gate
(gate)¶ Add gate into gate set
Returns:
-
static
from_gate_names
(gate_names)¶
-
gates_by_name
¶
-
gates_by_qasm_name
¶
-
get_gate_list_str
()¶
-
reduce_gate_set
(num_qubits)¶ Generate new gate set with only gates with number of cubits less than
num_qubits
Parameters: num_qubits (int) – border value for qubit number
-
to_qiskit_name
()¶
-
-
class
arline_quantum.gate_sets.rigetti.
RigettiGateSet
¶ Bases:
arline_quantum.gate_sets.gate_set.GateSet
Rigetti Gate Set
Description:
-
add_gate
(gate)¶ Add gate into gate set
Returns:
-
static
from_gate_names
(gate_names)¶
-
gates_by_name
¶
-
gates_by_qasm_name
¶
-
get_gate_list_str
()¶
-
reduce_gate_set
(num_qubits)¶ Generate new gate set with only gates with number of cubits less than
num_qubits
Parameters: num_qubits (int) – border value for qubit number
-
to_qiskit_name
()¶
-