Base class for greedy search heuristics.
cirq_google.line.placement.greedy.GreedySequenceSearch(
device: 'cirq_google.GridDevice', start: GridQubit
) -> None
Specialized greedy heuristics should implement abstract _sequence_search
method.
Args |
device
|
Chip description.
|
start
|
Starting qubit.
|
Raises |
ValueError
|
When start qubit is not part of a chip.
|
Methods
get_or_search
View source
get_or_search() -> cirq_google.line.placement.anneal.LineSequence
Starts the search or gives previously calculated sequence.
Returns |
The linear qubit sequence found.
|