View source on GitHub
  
 | 
Don't do any qubit placement, use circuit qubits.
Inherits From: QubitPlacer
cirq_google.workflow.NaiveQubitPlacer()
Methods
place_circuit
place_circuit(
    circuit: cirq.AbstractCircuit,
    problem_topology: cirq.NamedTopology,
    shared_rt_info: cg.SharedRuntimeInfo,
    rs: np.random.RandomState
) -> tuple[cirq.FrozenCircuit, dict[Any, cirq.Qid]]
Place a circuit with a given topology.
| Args | |
|---|---|
circuit
 | 
The circuit. | 
problem_topology
 | 
The topologies (i.e. connectivity) of the circuit. | 
shared_rt_info
 | 
A cg.SharedRuntimeInfo object that may contain additional info
to inform placement.
 | 
rs
 | 
A RandomState to enable pseudo-random placement strategies.
 | 
| Returns | |
|---|---|
| A tuple of a new frozen circuit with the qubits placed and a mapping from input qubits or nodes to output qubits. | 
__eq__
__eq__(
    other
)
Return self==value.
    View source on GitHub