cirq_superstaq.resource_counters
Methods to count resources in a circuit.
Functions
|
Computes the number of operations in a circuit that belong to a category. |
|
Get number of global operations in a circuit. |
|
Get number of non-diagonal single qubit gates in a circuit. |
|
Get number of single qubit gates in a circuit. |
|
Get number of two qubit gates in a circuit. |
|
Get sum of rotation exponents applied by global parallel RGate gates in a circuit. |
Module Contents
- cirq_superstaq.resource_counters.num_category_ops(category_classifier: collections.abc.Callable[[cirq.Operation], bool], circuit: cirq.Circuit) int
Computes the number of operations in a circuit that belong to a category.
- Parameters:
category_classifier – A Callable that returns true if the given operation has certain features.
circuit – A Cirq circuit.
- Returns:
A number representing how many operations in the given circuit match the category classifier’s conditions.
- cirq_superstaq.resource_counters.num_global_ops(circuit: cirq.Circuit) int
Get number of global operations in a circuit.
- Parameters:
circuit – A Cirq circuit.
- Returns:
Number of global operations.
- cirq_superstaq.resource_counters.num_phased_xpow_subgates(circuit: cirq.Circuit) int
Get number of non-diagonal single qubit gates in a circuit.
- Parameters:
circuit – A Cirq circuit.
- Results:
Number of non-diagonal single qubit gates.
- cirq_superstaq.resource_counters.num_single_qubit_gates(circuit: cirq.Circuit) int
Get number of single qubit gates in a circuit.
- Parameters:
circuit – A Cirq circuit.
- Returns:
Number of single qubit gates.
- cirq_superstaq.resource_counters.num_two_qubit_gates(circuit: cirq.Circuit) int
Get number of two qubit gates in a circuit.
- Parameters:
circuit – A Cirq circuit.
- Results:
Number of two qubit gates.
- cirq_superstaq.resource_counters.total_global_rgate_pi_time(circuit: cirq.Circuit) float
Get sum of rotation exponents applied by global parallel RGate gates in a circuit.
- Parameters:
circuit – A Cirq circuit.
- Returns:
Float with value being the sum of rotation exponents.