Base Class¶
-
class
arline_quantum.gate_sets.gate_set.GateSet(name, gate_list)¶ Bases:
objectGate 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_qubitsParameters: 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.GateSetClifford + 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_qubitsParameters: 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.GateSetGoogle 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_qubitsParameters: 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.GateSetIBM 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_qubitsParameters: 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.GateSetRigetti 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_qubitsParameters: num_qubits (int) – border value for qubit number
-
to_qiskit_name()¶
-