View source on GitHub
  
 | 
A 1D linear topology.
Inherits From: NamedTopology
cirq.LineTopology(
    n_nodes: int = cirq.NamedTopology.graph
)
Used in the notebooks
| Used in the tutorials | 
|---|
Node indices are contiguous integers starting from 0 with edges between adjacent integers.
Args | |
|---|---|
n_nodes
 | 
The number of nodes in a line. | 
Attributes | |
|---|---|
n_nodes
 | 
Dataclass field | 
Methods
draw
draw(
    ax=None, tilted: bool = True, **kwargs
) -> dict[Any, tuple[int, int]]
Draw this graph using Matplotlib.
| Args | |
|---|---|
ax
 | 
Optional matplotlib axis to use for drawing. | 
tilted
 | 
If True, draw as a horizontal line. Otherwise, draw on a diagonal. | 
**kwargs
 | 
Additional arguments to pass to nx.draw_networkx.
 | 
nodes_as_linequbits
nodes_as_linequbits() -> list[cirq.LineQubit]
Get the graph nodes as cirq.LineQubit
nodes_to_linequbits
nodes_to_linequbits(
    offset: int = 0
) -> dict[int, cirq.LineQubit]
Return a mapping from graph nodes to cirq.LineQubit
| Args | |
|---|---|
offset
 | 
Offset integer positions of the resultant LineQubits by this amount. | 
__eq__
__eq__(
    other
)
Return self==value.
Class Variables | |
|---|---|
| graph | 
Instance of NotImplementedType
 | 
| n_nodes | 
Instance of NotImplementedType
 | 
| name | 
Instance of NotImplementedType
 | 
    View source on GitHub