cirq.google.XmonOptions¶
-
class
cirq.google.XmonOptions(num_shards: int = None, min_qubits_before_shard: int = 18, use_processes: bool = False)[source]¶ XmonOptions for the XmonSimulator.
-
num_prefix_qubits¶
Sharding of the wave function is performed over 2raised to this value number of qubits.-
min_qubits_before_shard¶
Sharding will be done only for this numberof qubits or more. The default is 18.-
use_processes¶
Whether or not to use processes instead of threads.Processes can improve the performance slightly (varies by machinebut on the order of 10 percent faster). However this variessignificantly by architecture, and processes should not be usedfor interactive use on Windows.-
__init__(num_shards: int = None, min_qubits_before_shard: int = 18, use_processes: bool = False) → None[source]¶ XmonSimulator options constructor.
Parameters: - num_shards – sharding will be done for the greatest value of a power of two less than this value. If None, the default will be used which is the smallest power of two less than or equal to the number of CPUs.
- min_qubits_before_shard – Sharding will be done only for this number of qubits or more. The default is 18.
- use_processes – Whether or not to use processes instead of threads. Processes can improve the performance slightly (varies by machine but on the order of 10 percent faster). However this varies significantly by architecture, and processes should not be used for interactive python use on Windows.
Methods
-