qml.resource.mul_in_parallel¶
- mul_in_parallel(resources, scalar)[source]¶
Multiply the
Resourcesobject by a scalar as if the circuit was repeated that many times in parallel.The repeated copies of
resourcesare assumed to act on disjoint qubits. The resulting circuit depth is equal to the depth ofresources. To multiply as if the repeated copies were executed in series seemul_in_series().- Parameters:
- Returns:
The combined resources
- Return type:
Usage Details
Example
First we build a
Resourcesobject.from pennylane.measurements import Shots from pennylane.resource import Resources resources = Resources( num_wires = 2, num_gates = 2, gate_types = {"Hadamard": 1, "CNOT": 1}, gate_sizes = {1: 1, 2: 1}, depth = 2, shots = Shots(10) )
Now we print the product.
>>> print(qml.resource.mul_in_parallel(resources, 2)) num_wires: 4 num_gates: 4 depth: 2 shots: Shots(total=20) gate_types: {'Hadamard': 2, 'CNOT': 2} gate_sizes: {1: 2, 2: 2}
code/api/pennylane.resource.mul_in_parallel
Download Python script
Download Notebook
View on GitHub