CircuitLocation
- class CircuitLocation(location)[source]
Bases:
Sequence[int]The CircuitLocation class.
A CircuitLocation is an ordered set of qudit indices. In context, this usually describes where a gate or operation is being applied.
- __init__(location)[source]
Construct a CircuitLocation from location.
- Parameters:
location (
int|Sequence[int]) – The qudit indices.- Raises:
ValueError – If any qudit index is negative.
ValueError – If there are duplicates in location.
Attributes
Return all pairs of unique elements in the location.
Methods
count(value)index(value, [start, [stop]])Raises ValueError if the value is not present.
intersection(other)Return the location containing qudits from self and other.
is_location(location[, num_qudits])Determines if the sequence of qudits form a valid location.
union(other)Return the location containing qudits from self or other.